ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Desktop.Editing.Attributes Namespace / Inspector Class / GetEnumerator Method
Example

In This Topic
    GetEnumerator Method (Inspector)
    In This Topic
    Enables enumeration through attributes on the inspector.
    Syntax
    public IEnumerator<Attribute> GetEnumerator()
    Public Function GetEnumerator() As IEnumerator(Of Attribute)
    Remarks
    You can reference fields (Attributes) on an inspector by string name or index value if known.
    Example
    Get a layers schema using Inspector
    QueuedTask.Run(() =>
    {
      var firstFeatureLayer = MapView.Active.Map.GetLayersAsFlattenedList().OfType<ArcGIS.Desktop.Mapping.FeatureLayer>().FirstOrDefault();
    
      // create an instance of the inspector class
      var inspector = new ArcGIS.Desktop.Editing.Attributes.Inspector();
    
      // load the layer
      inspector.LoadSchema(firstFeatureLayer);
    
      // iterate through the attributes, looking at properties
      foreach (var attribute in inspector)
      {
        var fldName = attribute.FieldName;
        var fldAlias = attribute.FieldAlias;
        var fldType = attribute.FieldType;
        int idxFld = attribute.FieldIndex;
        var fld = attribute.GetField();
        var isNullable = attribute.IsNullable;
        var isEditable = attribute.IsEditable;
        var isVisible = attribute.IsVisible;
        var isSystemField = attribute.IsSystemField;
        var isGeometryField = attribute.IsGeometryField;
      }
    });
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also