This document is archived and information here might be outdated.  Recommended version.

IGeoFeatureLayer Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IG > IGeoFeatureLayer Interface
ArcGIS Developer Help

IGeoFeatureLayer Interface

Provides access to members that control geographic aspects of a feature layer.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Provides access to symbolization and labeling properties for layers based on vector geographic data. Also provides a method for returning a read-only feature cursor of layer features that includes joined fields.


Name Description
Read/write property AnnotationProperties Annotation properties.
Read/write property AnnotationPropertiesID The UID used for annotation properties.
Read-only property AreaOfInterest The default area of interest for the layer.
Read/write property Cached Indicates if the layer needs its own display cache.
Write-only property CurrentMapLevel Current map level for drawing symbols.
Read/write property DataSourceType Data source type.
Read/write property DisplayAnnotation Indicates if the layer displays annotation.
Read-only property DisplayFeatureClass Feature class used for display operations (may include joined fields).
Read/write property DisplayField Primary display field.
Method Draw Draws the layer to the specified display for the given draw phase.
Read/write property ExclusionSet The set of features that are excluded from drawing.
Read/write property FeatureClass The layer's feature class.
Read/write property MaximumScale Maximum scale (representative fraction) at which the layer will display.
Read/write property MinimumScale Minimum scale (representative fraction) at which the layer will display.
Read/write property Name Layer name.
Read/write property Renderer Renderer used to draw the layer.
Read/write property RendererPropertyPageClassID Class id of the property page for the renderer.
Read/write property ScaleSymbols Indicates if symbols are scaled for the layer.
Method Search Creates a cursor based upon the search criteria.
Method SearchDisplayFeatures Creates a cursor from the display feature class based upon the search criteria.
Read/write property Selectable Indicates if layer is selectable.
Read/write property ShowTips Indicates if the layer shows map tips.
Write-only property SpatialReference Spatial reference for the layer.
Read-only property SupportedDrawPhases Supported draw phases.
Read-only property TipText Map tip text at the specified location.
Read-only property Valid Indicates if the layer is currently valid.
Read/write property Visible Indicates if the layer is currently visible.

Inherited Interfaces

Interfaces Description
IFeatureLayer Provides access to members that control common aspects of a feature layer.
ILayer Provides access to members that work with all layers.

Classes that implement IGeoFeatureLayer

Classes Description
CadastralFabricSubLayer Cadastral Fabric Feature Layer Object.
CadFeatureLayer Esri CAD Feature Layer class.
FeatureLayer A collection of features and their visual representation.
GdbRasterCatalogLayer Geodabase RasterCatalog source and display options.
TemporalFeatureLayer (esriTrackingAnalyst) Defines the coclass IDL parameters and attributes of the TemporalFeatureLayer COM object.


IGeoFeatureLayer inherits from IFeatureLayer, and IFeatureLayer in turn inherits from ILayer. This means when you are working with a layer through IGeoFeatureLayer, that all of the properties and methods of IFeatureLayer and ILayer are directly available.

See Also

IFeatureLayer Interface | ILayer Interface

.NET Samples

Time Series Graph tool add-in Use an AlgorithmicColorRamp to color a ClassBreaksRenderer Draw text on a MapControl Geoevents in a MapControl Multivariate renderer Multivariate renderer Add a traversal result to the map Retrieve a color ramp from the SymbologyControl Change layer rendering using the SymbologyControl