ArcObjects Library Reference (System)  

IDocumentVersionSupportGEN Interface

Provides access to extend the IObjectStream interface with methods to hande saving objects that did not exist in previous versions of the software.

Product Availability

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

When To Use

Use IDocumentVersionSupportGEN when extending ArcGIS with new objects that may be persisted in the document stream.  If you implement IPersistStream or IPersistStreamVariant on a new custom object you should also implement IDocumentVersionSupportGEN. 

 

Members

Description
Method ConvertToSupportedObject Convert the object to another object that is supported.
Method IsSupportedAtVersion Is this object valid at the given document version.

CoClasses that implement IDocumentVersionSupportGEN

CoClasses and Classes Description
ActionBase (esriTrackingAnalyst) This class serves as a base tracking action foundation that can be used to build or aggregate new tracking actions.
ActionCollection (esriTrackingAnalyst) The Action Collection object is a container of actions.
ActionEnvironment (esriTrackingAnalyst) Manager of lookup tables and other environmental action properties.
ActionLookupSources (esriTrackingAnalyst) Contains the sources for lookup tables.
ActionProcessor (esriTrackingAnalyst) The Action Processor object processes all actions in the main actioncollection and children.
AdjustXform (esriDataSourcesRaster) An adjustment (rubber sheeting) transform class.
AMSDatasetName (esriTrackingAnalyst) Controls the settings for the tracking dataset names.
AngleFormat An object for formatting numbers in an angle format.
ApproximationXform (esriDataSourcesRaster) A transformation that approximates other transformations.
BasicFillSymbol (esriDisplay) Basic fill symbol object.
BasicLineSymbol (esriDisplay) Basic line symbol object.
BasicMarkerSymbol (esriDisplay) Basic marker symbol object.
CacheControlInfo (esriCarto) Cache control info object.
CacheDescriptionInfo (esriCarto) Cache description info object.
CacheInfo (esriCarto) A Cache Info object.
CadastralFabricName (esriGeoDatabaseExtensions) ESRI Cadastral Fabric Name Object.
CadastralTableFieldEdits (esriGeoDatabaseExtensions) ESRI Cadastral Table Field Edits Object.
CommandMessage (esriTrackingAnalyst) Message containing commands for the Tracking Server.
CompositeXform (esriDataSourcesRaster) A composite geodata transform collection class.
CoordinateXform (esriDataSourcesRaster) A coordinate transform class.
CoTrackSymbologyRenderer (esriTrackingAnalyst) Symbolizes temporal based features and tracks in order to identify temporal feature characteristics in relation to the temporal reference.
DataClockChart (esriTrackingAnalystUI) Controls settings for the data clock chart.
DataMessage (esriTrackingAnalyst) Message containing data routed by the Tracking Server.
DataModificationAction (esriTrackingAnalyst) Controls the properties and methods needed for the Data Modification actions.
DataPartitionAction (esriTrackingAnalyst) Controls the properties and methods needed for the Data Partition (server) actions.
DatasetColumn (esriTrackingAnalyst) Defines single column in a dataset definition.
DataSetDefinition (esriTrackingAnalyst) Defines data structure for a data message.
DataSummaryAction (esriTrackingAnalyst) Controls the properties and methods needed for the Data Summary Action
DEBrowseOptions (esriGeoDatabase) Data Element Browse Options Class.
DECadastralFabric (esriGeoDatabaseExtensions) Cadastral Fabric Data Element object.
DEGeoDataServer (esriGeoDatabase) GeoDataServer Object Data Element object.
DEGlobeServer (esriGeoDatabase) MapServer Object Data Element object.
DEGPServer (esriGeoDatabase) MapServer Object Data Element object.
DEImageServer (esriDataSourcesRaster) Image Service Object Data Element object.
DEMapServer (esriGeoDatabase) MapServer Object Data Element object.
DEMosaicDataset (esriDataSourcesRaster) The MosaicDataset Data Element object.
DERepresentationClass (esriGeoDatabase) Representation Class Data Element object.
DEWCSCoverage (esriDataSourcesRaster) WCS Coverage Object Data Element object.
DirectionalVectorRendererProperties (esriTrackingAnalyst) Contains the properties required to perform directional vector rendering.
EmailAlertAction (esriTrackingAnalyst) Controls the properties and methods needed for the Email Alert actions.
EnhancedInfoRenderer (esriTrackingAnalyst) Symbolizes temporal based features with attribute and spatial information; this renderer is in addition to using the standard event and track renderers.
EventAttributeProperties (esriTrackingAnalyst) A holding component for event attribute properties.
FieldDomainInfo (esriCarto) A colcass that contains Field Domain information including Default Value.
FilterAction (esriTrackingAnalyst) Controls settings and functionality for the filter action.
FrameXform (esriDataSourcesRaster) A standard frame camera model transformation class.
GCSShiftXform (esriDataSourcesRaster) A GCS shift geodata transform class.
GeometricEffectAddControlPoints (esriDisplay) Assigns control point status to line vertices.
GeometricEffectArrow (esriDisplay) Constructs an arrow of a given line.
GeometricEffectBuffer (esriDisplay) Constructs a buffer polygon from any type of geometry.
GeometricEffectCut (esriDisplay) Produces a shorter line based on distances at extremities.
GeometricEffectDash (esriDisplay) Generates a dashed/dotted line based on a template.
GeometricEffectDonut (esriDisplay) Inserts a hole into a polygon.
GeometricEffectEnclosingPolygon (esriDisplay) Constructs enclosing polgon. With multipoint input, constructs a polygon that encloses all points.
GeometricEffectJog (esriDisplay) Constructs an Jog effect on a given line.
GeometricEffectMove (esriDisplay) Applies a move transformation to a geometry.
GeometricEffectOffset (esriDisplay) Offsets a line by a specified distance.
GeometricEffectRadial (esriDisplay) Produces a line from a point, based on direction and length.
GeometricEffectRegularPolygon (esriDisplay) Creates a regular polygon from a point.
GeometricEffectReverse (esriDisplay) Reverses the direction of a line.
GeometricEffectRotate (esriDisplay) Applies a rotate transformation to a geometry.
GeometricEffectScale (esriDisplay) Applies a scale transformation to a geometry.
GeometricEffectSimplify (esriDisplay) Simplifies a geometry by eliminating vertices.
GeometricEffectSmooth (esriDisplay) Smooth a geometry by approximation with beziers.
GeometricEffectTaperedPolygon (esriDisplay) Creates a taper polygon from a line.
GeometricEffectWave (esriDisplay) Creates a regular wave from a curve.
GeometricXform (esriDataSourcesRaster) A geometric transform class.
GeometryResultOptions (esriGeoDatabase) ESRI Geometry export options object.
GPNetworkDatasetMembership (esriGeoDatabase) The Network Dataset Membership object.
GPRepresentationLayerDomain (esriGeoprocessing) Geoprocessing Representation Layer Domain.
GPSAFuzzyFunction (esriSpatialAnalyst) GeoProcessor Spatial Analyst fuzzy function object.
GPTerrainMembership (esriGeoDatabaseExtensions) The Terrain Membership object.
GradientPattern (esriDisplay) A gradient fill pattern object.
HighlightSuppressionAction (esriTrackingAnalyst) Controls settings and functionality for the highlight/suppression action.
IdentityXform (esriDataSourcesRaster) An identity transform class.
ImageServiceInfo (esriCarto) A class that provides information on an ArcGIS server image service.
InternetConnection (esriTrackingAnalyst) Manages an Internet server connection.
LabelClassDescription (esriCarto) Lable Class Description coclass.
LabelingDescription (esriCarto) Labeling Description coclass.
LayerCacheInfo (esriCarto) The layer cache info object provides information about a layer's cache in a cached map service.
LayerResultOptions (esriCarto) Layer Result Options CoClass.
LineLabelPlacementDescription (esriCarto) Line Lable Placement Description coclass.
LinePattern (esriDisplay) A line fill pattern object.
LineStroke (esriDisplay) A line stroke object.
LocaleInfo An object that represents a locale info.
LSRXform (esriDataSourcesRaster) A Local Space Rectangular transform class.
MapServerIdentifyResult (esriCarto) The Map Server Identify Result coclass provides information about an 'identify result'.
MapServerRelationship (esriCarto) The Map Server Relationship coclass contains information about a relationship if one exists.
MapServerRow (esriCarto) The Map Server Row coclass contains information about a row.
MapTableSubtypeInfo (esriCarto) A coclass that contains SubtypeInfos.
MarkerPlacementAlongLine (esriDisplay) Places markers along a line.
MarkerPlacementAtExtremities (esriDisplay) Places a marker on each extremity of a line.
MarkerPlacementDecoration (esriDisplay) Places markers as line decorations.
MarkerPlacementInsidePolygon (esriDisplay) Places markers in a polygon.
MarkerPlacementOnLine (esriDisplay) Places one marker along a line.
MarkerPlacementOnPoint (esriDisplay) Places a marker on a point.
MarkerPlacementOnVertices (esriDisplay) Places markers on curve vertices.
MarkerPlacementPolygonCenter (esriDisplay) Places one marker at the center of a polygon.
MarkerPlacementRandomAlongLine (esriDisplay) Places markers randomly along a line.
MarkerPlacementRandomInPolygon (esriDisplay) Places markers randomly within a polygon.
MarkerPlacementVariableAlongLine (esriDisplay) Places markers with variable size along a line.
MessageTemplate (esriTrackingAnalyst) Controls the properties and methods needed to support Email message content for the Email Alert actions.
NALocation (esriNetworkAnalyst) Defines the side and position of an analysis object on a feature.
NALocationRanges (esriNetworkAnalyst) Defines the set of element positions to be associated with an analysis object.
PansharpeningFilter (esriDataSourcesRaster) A class for pansharpening filter.
ParcelConstructionData (esriGeoDatabaseExtensions) ESRI Cadastral Fabric Parcel Construction Data Class.
PointLabelPlacementDescription (esriCarto) Point Lable Placement Description coclass.
PolygonLabelPlacementDescription (esriCarto) Polygon Lable Placement Description coclass.
PolynomialXform (esriDataSourcesRaster) A polynomial transform class.
QueryResult (esriCarto) A Query Result CoClass for storing information about the results of a query.
QueryResultOptions (esriCarto) Query Result Options CoClass.
ReplicaDescription (esriGeoDatabase) Defines the datasets in a replica.
RepresentationClassName (esriGeoDatabase) Name coclass for representation classes.
RepresentationGraphics (esriDisplay) An object defining a free representation.
RepresentationMarker (esriDisplay) A representation marker object.
RepresentationRenderer (esriCarto) A renderer that draws features using representation information stored in the layers data source.
RepresentationRule (esriDisplay) An object defining a representation rule.
RepresentationRuleItem (esriDisplay) A representation rule item object.
RepresentationRules (esriGeoDatabase) A collection of representation rules object.
RPCXform (esriDataSourcesRaster) A Rational Polynomial Coefficient (RPC) transform class.
ScaleFormat A utility object for formatting scale.
ServerConnection (esriTrackingAnalyst) Manages connection to Tracking Server.
ServerSymbolOutputOptions (esriCarto) Options to control the server symbol output.
SolidColorPattern (esriDisplay) A solid color pattern object.
SplineXform (esriDataSourcesRaster) A Thin Plate Spline transform class.
StatusMessage (esriTrackingAnalyst) Message reporting status to the Tracking Server.
SubtypeInfo (esriCarto) A colcass that contains Subtype information including Domains.
TAExtension (esriTrackingAnalystUI) Defines the coclass for the TAExtension implementation.
TagAction (esriTrackingAnalyst) Controls settings and functionality for the tag action.
TemporalChartElement (esriTrackingAnalystUI) Controls elements of the temporal charts.
TemporalFeatureLayer (esriTrackingAnalyst) Defines the coclass IDL parameters and attributes of the TemporalFeatureLayer COM object.
TemporalLegendClass (esriTrackingAnalyst) Controls settings for individual temporal class, such as time window period and offset.
TemporalLegendGroup (esriTrackingAnalyst) Contains group of two or more temporal legend classes.
TemporalOperator (esriTrackingAnalyst) Implements ITemporalOperator to identify and manage temporal playback settings.
TemporalQueryFilter (esriTrackingAnalyst) Controls properties for the temporal query filter.
TemporalRecordSet (esriTrackingAnalyst) Defines the COM coclass for the TemporalRecordSet COM object.
TemporalReference (esriTrackingAnalyst) Maintains temporal perspective on data and notifies all clients when the value changes.
TextMarkerSymbol (esriTrackingAnalyst) Class used to create a text marker symbol used to symbolize point geometries.
TileImageInfo (esriCarto) A Tile Image Info object.
Time An object that represents a date and time value.
TimeControl (esriTrackingAnalystUI) The Playback Manager Control.
TimeDuration An object that represents a time duration value.
TimeExtent An object that represents a time-referenced time extent.
TimeInstant An object that represents a time-referenced instant in time.
TimeReference An object that represents a time reference, including a time zone.
TimeZoneInfo An object that represents a time zone information.
TimeZoneRule An object that represents a time zone dynamic adjustments rule.
TrackingEnvironment (esriTrackingAnalyst) Provides a storage area for global Tracking environment objects.
TrackingFilterLayerExtension (esriTrackingAnalystUI) TrackingFilterLayerExtension Class
TrackingServiceDef (esriTrackingAnalyst) Defines a tracking service in a server connection.
UniqueValueTextRenderer (esriTrackingAnalyst) This is a feature renderer that supports rendering points using values from a field in the feature class.
VisualBasicAction (esriTrackingAnalystUI) Controls settings and functionality for the custom Visual Basic action.

Remarks

When the object is about to be saved to the stream, a check is made to see if the object implements this interface.  If it does, a check will be made to ensure that the object is supported for a particular ArcGIS version.

See Also

IDocumentVersion Interface | IPersistStream Interface | IPersistVariant Interface