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


IPropertySupport Interface (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference (System)  

IPropertySupport Interface

Provides access to members that set a default property on an object.

Product Availability

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

When To Use

IPropertySupport is a generic interface implemented by most graphic elements and few other objects.  IPropertySupport is used for updating generic properties of an object; it can be used by a client without the client needing to know the exact nature of the underlying class. Through IPropertySupport you can ask an object if another object applies to it (for instance, a color object). If the object does apply, you can apply a new object of that type or ask for the current object.

Members

Description
Method Applies Indicates if the receiver can apply the given object at any given time.
Method Apply Applies the given property to the receiver and returns the old object.
Method CanApply Indicates if the receiver can apply the given object at that particular moment.
Read-only property Current The object currently being used.

CoClasses that implement IPropertySupport

CoClasses and Classes Description
AlternatingScaleBar (esriCarto) A map surround for displaying a single alternating scale bar.
ArrowMarkerSymbol (esriDisplay) A marker symbol created from a predefined arrow.
BmpPictureElement (esriCarto) The Graphic Element to display BMP Pictures.
CadAnnotationLayer (esriCarto) An Esri Cad annotation layer.
CadastralFabricSubLayer (esriCarto) Cadastral Fabric Feature Layer Object.
CadFeatureLayer (esriCarto) Esri CAD Feature Layer class.
CartographicLineSymbol (esriDisplay) A line symbol for drawing solid or dashed lines.
CharacterMarker3DSymbol (esri3DAnalyst) 3D Character Marker Symbol component.
CharacterMarkerSymbol (esriDisplay) A marker symbol based on a character from a font.
CircleElement (esriCarto) The Graphic Element to display Circles.
ColorRampSymbol (esriCarto) Esri ColorRampSymbol for raster rendering.
ColorSymbol (esriCarto) Esri ColorSymbol for raster rendering.
CoTrackSymbologyRenderer (esriTrackingAnalyst) Symbolizes temporal based features and tracks in order to identify temporal feature characteristics in relation to the temporal reference.
CoverageAnnotationLayer (esriCarto) An Esri coverage annotation layer.
DataGraphTElement (esriCartoUI) A container for the display and manipulation of data graph graphic element on the ArcMap layout view.
DimensionLayer (esriCarto) A collection of properties for a dimension layer.
DisplacementLinkElement (esriEditorExt) The Graphic Element to display adjustment links.
DotDensityFillSymbol (esriDisplay) Defines a dot density fill symbol, a data driven symbol commonly used with the dot density renderer.
DoubleAlternatingScaleBar (esriCarto) A map surround for displaying a double alternating scale bar.
EllipseElement (esriCarto) The Graphic Element to display Ellipses.
EmfPictureElement (esriCarto) The Graphic Element to display Emf Pictures.
FDOGraphicsLayer (esriCarto) A collection of properties for an annotation layer (feature data object graphics layer).
FeatureLayer (esriCarto) A collection of features and their visual representation.
FrameElement (esriCarto) The Frame element to provide a neatline or background.
GdbRasterCatalogLayer (esriCarto) Geodabase RasterCatalog source and display options.
GifPictureElement (esriCarto) Graphic Element to display GIF Pictures.
GradientFillSymbol (esriDisplay) A fill symbol composed from a ramp of colors.
GroupElement (esriCarto) The Group Graphic Element to display a group of graphic elements.
HashLineSymbol (esriDisplay) A line symbol for drawing hashed or slanted lines.
HollowScaleBar (esriCarto) A map surround for displaying a hollow scale bar.
IdentityLinkElement (esriEditorExt) The Graphic Element to display identity links.
InkGraphic (esriCarto) Ink Graphic Object.
Jp2PictureElement (esriCarto) Graphic Element to display JPEG2000 Pictures.
JpgPictureElement (esriCarto) Graphic Element to display JPG Pictures.
Legend (esriCarto) A map surround for displaying a legend.
LineElement (esriCarto) The Graphic Element to display lines.
LineFillSymbol (esriDisplay) A fill symbol comprised of any of the supported line symbols.
MapFrame (esriCarto) A graphic element for displaying maps.
MapSurroundFrame (esriCarto) A graphic element for displaying map surrounds.
Marker3DSymbol (esri3DAnalyst) 3D Marker Symbol component.
MarkerElement (esriCarto) The Graphic Element to display markers.
MarkerFillSymbol (esriDisplay) A fill symbol comprised of any of the supported marker symbols.
MarkerLineSymbol (esriDisplay) A line symbol composed of repeating markers.
MarkerNorthArrow (esriCarto) A map surround for displaying a marker north arrow.
MultiLayerFillSymbol (esriDisplay) A fill symbol that contains one or more layers.
MultiLayerLineSymbol (esriDisplay) A line symbol that contains one or more layers.
MultiLayerMarkerSymbol (esriDisplay) A marker symbol that contains one or more layers.
MultiPatchElement (esriCarto) The MultiPatch Graphics Element CoClass.
MxDocument (esriArcMapUI) Esri Mx Document.
NAStopRenderer (esriNetworkAnalyst) Defines symbology for rendering stops.
NetworkDirtyAreaRenderer (esriCarto) A renderer used to display network dataset dirty areas.
NetworkLayer (esriCarto) Esri Network Layer CoClass.
NetworkTrafficRenderer (esriCarto) A renderer used to display network dataset traffic.
OleFrame (esriArcMapUI) The OLE frame.
Page (esriCarto) The On Screen Page.
ParagraphTextElement (esriCarto) The Graphic Element to display text which flows into an area geometry.
PictureElement (esriCarto) Picture Graphic Element.
PictureFillSymbol (esriDisplay) A fill symbol based on either a BMP or an EMF picture.
PictureLineSymbol (esriDisplay) A line symbol composed of either a BMP or an EMF picture.
PictureMarkerSymbol (esriDisplay) A marker symbol based on either a BMP or an EMF picture.
PMFTitleTextElement (esriCarto) The Graphic Element to display dynamic PMF titles.
PngPictureElement (esriCarto) Graphic Element to display PNG Pictures.
PolygonElement (esriCarto) The Graphic Element to display polygons.
RasterRGBSymbol (esriCarto) Esri RasterRGBSymbol for raster rendering.
RectangleElement (esriCarto) The Graphic Element to display rectangles.
ScaleLine (esriCarto) A map surround for displaying a scale line.
ScaleText (esriCarto) A map surround for displaying a scale text.
SimpleFillSymbol (esriDisplay) A fill symbol comprised from a predefined set of styles.
SimpleLine3DSymbol (esri3DAnalyst) Simple 3D Line Symbol component.
SimpleLineSymbol (esriDisplay) A line symbol comprised of a predefined set of styles.
SimpleMarker3DSymbol (esri3DAnalyst) Simple 3D Marker Symbol component.
SimpleMarkerSymbol (esriDisplay) A marker symbol comprised of a predefined set of styles.
SimpleNetworkRenderer (esriCarto) A simple renderer used to display network dataset junctions, edges, and turns.
SimpleRenderer (esriCarto) A simple renderer where the same symbol is drawn for each feature.
SingleDivisionScaleBar (esriCarto) A map surround for displaying a single division scale bar.
SteppedScaleLine (esriCarto) A map surround for displaying a stepped scale line.
TableFrame (esriEditorExt) Graphic Element to display table.
TemporalChartElement (esriTrackingAnalystUI) Controls elements of the temporal charts.
TemporalFeatureLayer (esriTrackingAnalyst) Defines the coclass IDL parameters and attributes of the TemporalFeatureLayer COM object.
TerrainDirtyAreaRenderer (esriCarto) Terrain dirty area renderer component.
TerrainPointAttributeRenderer (esriCarto) Terrain point renderer component.
Text3DElement (esriCarto) The Text3D Graphics Element CoClass.
TextElement (esriCarto) The Graphic Element to display text.
TextMarkerSymbol (esriTrackingAnalyst) Class used to create a text marker symbol used to symbolize point geometries.
TextSymbol (esriDisplay) A symbol that controls how text is displayed.
TextureFillSymbol (esri3DAnalyst) Texture Fill Symbol component.
TextureLineSymbol (esri3DAnalyst) Texture Line Symbol component.
TifPictureElement (esriCarto) Graphic Element to display TIF Pictures.
TinEdgeRenderer (esriCarto) TIN edge renderer component.
TinFaceRenderer (esriCarto) TIN face renderer component.
TinNodeRenderer (esriCarto) TIN node renderer component.

Remarks

For FeatureLayer objects, the ArcGIS framework uses this interface to check to see if the specified display filter object can be applied to the layer. Applies indicates whether the specified display filter object can be applied generally, while CanApply indicates whether the specified display filter object can be applied at that particular moment. Current returns the current display filter. FeatureLayer objects also uses IPropertySupport to manage some renderer objects.