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
AdjustXform (esriDataSourcesRaster) An adjustment (rubber sheeting) transform class.
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.
CadastralFabricName (esriGeoDatabaseExtensions) ESRI Cadastral Fabric Name Object.
CadastralTableFieldEdits (esriGeoDatabaseExtensions) ESRI Cadastral Table Field Edits Object.
CompositeXform (esriDataSourcesRaster) A composite geodata transform collection class.
CoordinateXform (esriDataSourcesRaster) A coordinate transform class.
DEBrowseOptions (esriGeoDatabase) Data Element Browse Options Class.
DECadastralFabric (esriGeoDatabaseExtensions) Cadastral Fabric Data Element object.
DEGeoDataServer (esriGeoDatabase) GeoDataServer Object Data Element object.
DERepresentationClass (esriGeoDatabase) Representation Class Data Element object.
GCSShiftXform (esriDataSourcesRaster) A GCS shift geodata transform class.
GeometricEffectAddControlPoints (esriDisplay) Assigns control point status to line vertices.
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.
GeometricEffectOffset (esriDisplay) Offsets a line by a specified distance.
GeometricEffectRadial (esriDisplay) Produces a line from a point, based on direction and length.
GeometricEffectReverse (esriDisplay) Reverses the direction of a line.
GeometricEffectSimplify (esriDisplay) Simplifies a geometry by eliminating vertices.
GeometricEffectSmooth (esriDisplay) Smooth a geometry by approximation with beziers.
GeometricXform (esriDataSourcesRaster) A geometric transform class.
GPNetworkDatasetMembership (esriGeoDatabase) The Network Dataset Membership object.
GPRepresentationLayerDomain (esriGeoprocessing) Geoprocessing Representation Layer Domain.
GPTerrainMembership (esriGeoDatabaseExtensions) The Terrain Membership object.
GradientPattern (esriDisplay) A gradient fill pattern object.
IdentityXform (esriDataSourcesRaster) An identity transform class.
LinePattern (esriDisplay) A line fill pattern object.
LineStroke (esriDisplay) A line stroke object.
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.
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.
PansharpeningFilter (esriDataSourcesRaster) A class for pansharpening filter.
PolynomialXform (esriDataSourcesRaster) A polynomial transform class.
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 layer’s 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.
SolidColorPattern (esriDisplay) A solid color pattern object.
SplineXform (esriDataSourcesRaster) A Thin Plate Spline transform class.

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

 


Feedback Send feedback on this page