10
LayerResultOptions ESRI.ArcGIS.ADF.ArcGISServer class LayerResultOptions LayerResultOptions FormatValuesInResults: System.Boolean GeometryResultOptions: GeometryResultOptions IncludeGeometry: System.Boolean ReturnFieldNamesInResults: System.Boolean CacheDescriptionInfo ESRI.ArcGIS.ADF.ArcGISServer class CacheDescriptionInfo CacheDescriptionInfo CacheControlInfo: CacheControlInfo LayerCacheInfos: ArrayOfLayerCacheInfo ServiceType: esriCachedMapServiceType TileCacheInfo: TileCacheInfo TileImageInfo: TileImageInfo MapLayerInfo ESRI.ArcGIS.ADF.ArcGISServer class MapLayerInfo MapLayerInfo CanFind: System.Boolean CanIdentify: System.Boolean CanScaleSymbols: System.Boolean CanSelect: System.Boolean CopyrightText: System.String Description: System.String DisplayField: System.String Extent: Envelope FieldAliases: System.String[] Fields: Fields HasAttributes: System.Boolean HasHyperlinks: System.Boolean HasLabels: System.Boolean IDField: System.String IsComposite: System.Boolean IsFeatureLayer: System.Boolean LayerID: System.Int32 LayerType: System.String MaxScale: System.Double MinScale: System.Double Name: System.String ParentLayerID: System.Int32 SourceDescription: System.String SubLayerIDs: System.Int32[] MapServerBookmark ESRI.ArcGIS.ADF.ArcGISServer class MapServerBookmark : MapArea MapServerBookmark Name: System.String MapServerInfo ESRI.ArcGIS.ADF.ArcGISServer class MapServerInfo MapServerInfo BackgroundColor: Color BackgroundSymbol: FillSymbol Bookmarks: MapServerBookmark[] CopyrightText: System.String DefaultMapDescription: MapDescription Description: System.String Extent: Envelope FullExtent: Envelope MapLayerInfos: MapLayerInfo[] Name: System.String SpatialReference: SpatialReference SupportedImageReturnTypes: esriImageReturnType Units: esriUnits MapArea ESRI.ArcGIS.ADF.ArcGISServer class MapArea Extent: Envelope MapExtent ESRI.ArcGIS.ADF.ArcGISServer class MapExtent : MapArea MapExtent LODInfo ESRI.ArcGIS.ADF.ArcGISServer class LODInfo LODInfo LevelID: System.Int32 Resolution: System.Double Scale: System.Double MapImage ESRI.ArcGIS.ADF.ArcGISServer class MapImage MapImage Extent: Envelope ImageData: System.Byte[] ImageDPI: System.Double ImageHeight: System.Int32 ImageURL: System.String ImageWidth: System.Int32 MapScale: System.Double VisibleLayerIDs: System.Int32[] MapServerFindResult ESRI.ArcGIS.ADF.ArcGISServer class MapServerFindResult MapServerFindResult FeatureID: System.Int32 FieldName: System.String LayerID: System.Int32 Properties: PropertySet Shape: Geometry Value: System.String MapServerHyperlink ESRI.ArcGIS.ADF.ArcGISServer class MapServerHyperlink MapServerHyperlink Location: Geometry URL: System.String MapServerLegendClass ESRI.ArcGIS.ADF.ArcGISServer class MapServerLegendClass MapServerLegendClass Description: System.String Label: System.String SymbolImage: ImageResult TransparentColor: Color MapServerLegendGroup ESRI.ArcGIS.ADF.ArcGISServer class MapServerLegendGroup MapServerLegendGroup Heading: System.String LegendClasses: MapServerLegendClass[] MapServerLegendInfo ESRI.ArcGIS.ADF.ArcGISServer class MapServerLegendInfo MapServerLegendInfo LayerID: System.Int32 LegendGroups: MapServerLegendGroup[] Name: System.String TileCacheInfo ESRI.ArcGIS.ADF.ArcGISServer class TileCacheInfo TileCacheInfo DPI: System.Int32 LODInfos: LODInfo[] SpatialReference: SpatialReference TileCols: System.Int32 TileOrigin: Point TileRows: System.Int32 1 1 1 1 0..* 1 1 1..* 1 1..* 1 1 1 1..* 1 1..* 1 1..* ImageResult ESRI.ArcGIS.ADF.ArcGISServer class ImageResult ImageResult ImageData: System.Byte[] ImageDPI: System.Double ImageHeight: System.Int32 ImageURL: System.String ImageWidth: System.Int32 1 1 FeatureExtent ESRI.ArcGIS.ADF.ArcGISServer class FeatureExtent : MapArea FeatureExtent DefaultScale: System.Double ExpandRatio: System.Double FeatureIDs: System.Int32[] LayerID: System.Int32 MapName: System.String FIDSet in Geodatabase ImageDescription ESRI.ArcGIS.ADF.ArcGISServer class ImageDescription ImageDescription ImageDisplay: ImageDisplay ImageType: ImageType ImageType ESRI.ArcGIS.ADF.ArcGISServer class ImageType ImageType ImageFormat: esriImageFormat ImageReturnType: esriImageReturnType 1 1 1 1 Element ESRI.ArcGIS.ADF.ArcGISServer class Element CircleElement ESRI.ArcGIS.ADF.ArcGISServer class CircleElement : GraphicElement CircleElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String EllipseElement ESRI.ArcGIS.ADF.ArcGISServer class EllipseElement : GraphicElement EllipseElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String GraphicElement ESRI.ArcGIS.ADF.ArcGISServer class GraphicElement : Element GroupElement ESRI.ArcGIS.ADF.ArcGISServer class GroupElement : Element GroupElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean Background: Background Border: Border DraftMode: System.Boolean DraftModeSpecified: System.Boolean Elements: GraphicElement[] FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Shadow: Shadow Type: System.String LineElement ESRI.ArcGIS.ADF.ArcGISServer class LineElement : GraphicElement LineElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Line: Geometry Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String MarkerElement ESRI.ArcGIS.ADF.ArcGISServer class MarkerElement : GraphicElement MarkerElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Point: Point ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String ParagraphTextElement ESRI.ArcGIS.ADF.ArcGISServer class ParagraphTextElement : GraphicElement ParagraphTextElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean ColumnCount: System.Int32 ColumnCountSpecified: System.Boolean ColumnGap: System.Double ColumnGapSpecified: System.Boolean FrameBackground: Background FrameBorder: Border FrameShadow: Shadow Locked: System.Boolean LockedSpecified: System.Boolean Margin: System.Double MarginSpecified: System.Boolean Name: System.String ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Scale: System.Double ScaleSpecified: System.Boolean Symbol: Symbol Text: System.String TextGeometry: Geometry Type: System.String TextElement ESRI.ArcGIS.ADF.ArcGISServer class TextElement : GraphicElement TextElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Scale: System.Boolean ScaleSpecified: System.Boolean Symbol: Symbol Text: System.String TextGeometry: Geometry Type: System.String 1 1..* Element Background ESRI.ArcGIS.ADF.ArcGISServer class Background Border ESRI.ArcGIS.ADF.ArcGISServer class Border SymbolBackground ESRI.ArcGIS.ADF.ArcGISServer class SymbolBackground : Background SymbolBackground CornerRounding: System.Int16 HorizontalGap: System.Double Symbol: FillSymbol VerticalGap: System.Double SymbolBorder ESRI.ArcGIS.ADF.ArcGISServer class SymbolBorder : Border SymbolBorder CornerRounding: System.Int16 HorizontalGap: System.Double Symbol: LineSymbol VerticalGap: System.Double Shadow ESRI.ArcGIS.ADF.ArcGISServer class Shadow SymbolShadow ESRI.ArcGIS.ADF.ArcGISServer class SymbolShadow : Shadow SymbolShadow CornerRounding: System.Int16 HorizontalOffset: System.Double Symbol: LineSymbol VerticalOffset: System.Double Map Image MapServerLegendPatch ESRI.ArcGIS.ADF.ArcGISServer class MapServerLegendPatch MapServerLegendPatch AreaPatch: AreaPatch Height: System.Double ImageDPI: System.Double LinePatch: LinePatch Width: System.Double LegendGroup ESRI.ArcGIS.ADF.ArcGISServer class LegendGroup LegendGroup Editable: System.Boolean Heading: System.String LegendClasses: LegendClass[] Visible: System.Boolean AreaPatch ESRI.ArcGIS.ADF.ArcGISServer class AreaPatch : Patch AreaPatch LinePatch ESRI.ArcGIS.ADF.ArcGISServer class LinePatch : Patch LinePatch Patch ESRI.ArcGIS.ADF.ArcGISServer class Patch Patch Geometry: Geometry Name: System.String PreserveAspectRatio: System.Boolean PreserveAspectRatioSpecified: System.Boolean LegendClass ESRI.ArcGIS.ADF.ArcGISServer class LegendClass LegendClass Description: System.String Label: System.String LegendClassFormat: LegendClassFormat Symbol: Symbol LegendClassFormat ESRI.ArcGIS.ADF.ArcGISServer class LegendClassFormat LegendClassFormat AreaPatch: AreaPatch DescriptionSymbol: Symbol LabelSymbol: Symbol LinePatch: LinePatch PatchHeight: System.Double PatchWidth: System.Double 1 1 1 1 1 1 1 1..* Legend ClassBreaksRenderer ESRI.ArcGIS.ADF.ArcGISServer class ClassBreaksRenderer : FeatureRenderer ClassBreaksRenderer BackgroundSymbol: FillSymbol ClassBreakInfos: ClassBreakInfo[] Field: System.String MinimumValue: System.Double NormalizationField: System.String NormalizationTotal: System.Double NormalizationTotalSpecified: System.Boolean NormalizationType: esriNormalizationType NormalizationTypeSpecified: System.Boolean RotationField: System.String RotationType: esriRotationType RotationTypeSpecified: System.Boolean FeatureRenderer ESRI.ArcGIS.ADF.ArcGISServer class FeatureRenderer SimpleRenderer ESRI.ArcGIS.ADF.ArcGISServer class SimpleRenderer : FeatureRenderer SimpleRenderer Description: System.String Label: System.String RotationField: System.String RotationType: esriRotationType RotationTypeSpecified: System.Boolean Symbol: Symbol TransparencyField: System.String UniqueValueRenderer ESRI.ArcGIS.ADF.ArcGISServer class UniqueValueRenderer : FeatureRenderer UniqueValueRenderer DefaultLabel: System.String DefaultSymbol: Symbol Field1: System.String Field2: System.String Field3: System.String FieldDelimiter: System.String RotationField: System.String RotationType: esriRotationType RotationTypeSpecified: System.Boolean TransparencyField: System.String UniqueValueInfos: UniqueValueInfo[] ClassBreakInfo ESRI.ArcGIS.ADF.ArcGISServer class ClassBreakInfo ClassBreakInfo ClassMaximumValue: System.Double Description: System.String Label: System.String Symbol: Symbol 1 1..* UniqueValueInfo ESRI.ArcGIS.ADF.ArcGISServer class UniqueValueInfo UniqueValueInfo Description: System.String Label: System.String Symbol: Symbol Value: System.String 1 1..* Renderer Frame Decoration SQLSyntaxInfo ESRI.ArcGIS.ADF.ArcGISServer class SQLSyntaxInfo SQLSyntaxInfo DelimitedIdentifierCase: System.Boolean FunctionNames: PropertySet IdentifierCase: System.Boolean InvalidCharacters: System.String InvalidStartingCharacters: System.String Keywords: System.String[] SpecialCharacters: PropertySet StringComparisonCase: System.Boolean SupportedClauses: System.String[] SupportedPredicates: System.String[] Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry 1 GraphicElement 1 Color in Display 1 FillSymbol in Display RecordSet in Geodatabase PropertySet in Geodatabase Multipoint in Geometry Symbol in Display 1 1 1 1 1 1 Types of Classes An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.) A class can directly create objects by declaring a new object. A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class. Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses. Instantiation specifies that one object from one class has a method with which it creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class. An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches. A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities: 1 - One and only one (if none shown, '1' is implied) 0..1 - Zero or one M..N - From M to N (positive integers) * or 0..* - From zero to any positive integer 1..* - From one to any positive integer .NET Class Diagram Key enumeration firstValue - firstEnumeration secondValue - secondEnumeration Composition 1..* Structure <<Struct>> firstMember: Type secondMember: Type Interface Multiplicity Class AbstractClass Type inheritance Instantiation Association NonCreatableClass Members Classes and Relationships Properties Methods 1..* Event Protected Method Static Method Protected Static Method Method Constructor Property Get/Set Property Set Property Get Protected Property Get Protected Property Set Protected Property Get/Set ESRI ® ArcGIS ® 9.3 Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI ImageDisplay ESRI.ArcGIS.ADF.ArcGISServer class ImageDisplay ImageDisplay ImageDPI: System.Double ImageHeight: System.Int32 ImageWidth: System.Int32 TransparentColor: Color LayerDescription ESRI.ArcGIS.ADF.ArcGISServer class LayerDescription LayerDescription DefinitionExpression: System.String LayerID: System.Int32 LayerResultOptions: LayerResultOptions ScaleSymbols: System.Boolean SelectionBufferDistance: System.Double SelectionBufferSymbol: FillSymbol SelectionColor: Color SelectionFeatures: System.Int32[] SelectionSymbol: Symbol SetSelectionSymbol: System.Boolean ShowLabels: System.Boolean ShowSelectionBuffer: System.Boolean SourceID: System.String Visible: System.Boolean MapServerDcomProxy ESRI.ArcGIS.ADF.ArcGISServer class MapServerDcomProxy : MapServerProxy MapServerDcomProxy (...[overloaded]...) DcomProxy: DcomProxy ServerContext: ESRI.ArcGIS.Server.IServerContext Dispose (System.Boolean disposing): System.Void GetWebRequest (System.Uri uri): System.Net.WebRequest GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse GetWriterForMessage (System.Web.Services.Protocols.SoapCl ientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter MapServerIdentifyResult ESRI.ArcGIS.ADF.ArcGISServer class MapServerIdentifyResult MapServerIdentifyResult LayerID: System.Int32 Name: System.String Properties: PropertySet Relationships: MapServerRelationship[] Shape: Geometry PolygonElement ESRI.ArcGIS.ADF.ArcGISServer class PolygonElement : GraphicElement PolygonElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Polygon: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String RectangleElement ESRI.ArcGIS.ADF.ArcGISServer class RectangleElement : GraphicElement RectangleElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String MapServerProxy ESRI.ArcGIS.ADF.ArcGISServer class MapServerProxy : System.Web.Services.Protocols.SoapHttpCli entProtocol, bk MapServerProxy (System.String url) Identity: ESRI.ArcGIS.ADF.Identity Token: System.String CancelAsync (System.Object userState): System.Void ComputeDistance (System.String MapName, Point FromPoint, Point ToPoint, esriUnits Units): System.Double ComputeScale (MapDescription MapDescription, ImageDisplay MapImageDisplay): System.Double Create (...[overloaded]...) ExportMapImage (MapDescription MapDescription, ImageDescription ImageDescription): MapImage ExportScaleBar (ScaleBar ScaleBar, MapDescription MapDescription, ImageDisplay MapDisplay, Color BackGroundColor, ImageDescription ImageDescription): ImageResult Find (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.String SearchString, System.Boolean Contains, System.String SearchFields, esriFindOption FindOption, System.Int32[] LayerIDs): MapServerFindResult[] FromMapPoints (MapDescription MapDescription, ImageDisplay MapImageDisplay, Multipoint MapPoints, out System.Int32[]& ScreenYValues): System.Int32[] GetCacheControlInfo (System.String MapName): CacheControlInfo GetCacheDescriptionInfo (System.String MapName): CacheDescriptionInfo GetCacheName (System.String MapName, System.Int32 LayerID): System.String GetDefaultMapName: System.String GetDocumentInfo: PropertySet GetLayerTile (System.String MapName, System.Int32 LayerID, System.Int32 Level, System.Int32 Row, System.Int32 Column, System.String Format): System.Byte[] GetLegendInfo (System.String MapName, System.Int32[] LayerIDs, MapServerLegendPatch LegendPatch, ImageType ImageType): MapServerLegendInfo[] GetMapCount: System.Int32 GetMapName (System.Int32 Index): System.String GetMapTile (System.String MapName, System.Int32 Level, System.Int32 Row, System.Int32 Column, System.String Format): System.Byte[] GetServerInfo (System.String MapName): MapServerInfo GetServiceConfigurationInfo: PropertySet GetSQLSyntaxInfo (System.String MapName, System.Int32 LayerID): SQLSyntaxInfo GetSupportedImageReturnTypes: esriImageReturnType GetTileCacheInfo (System.String MapName): TileCacheInfo GetTileImageInfo (System.String MapName): TileImageInfo GetVirtualCacheDirectory (System.String MapName, System.Int32 LayerID): System.String GetWebRequest (System.Uri uri): System.Net.WebRequest GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse GetWriterForMessage (System.Web.Services.Protocols.SoapCl ientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter HasLayerCache (System.String MapName, System.Int32 LayerID): System.Boolean HasLayerCacheAsync (...[overloaded]...) HasSingleFusedMapCache (System.String MapName): System.Boolean Identify (MapDescription MapDescription, ImageDisplay MapImageDisplay, Geometry SearchShape, System.Int32 Tolerance, esriIdentifyOption IdentifyOption, System.Int32[] LayerIDs): MapServerIdentifyResult[] IsFixedScaleMap (System.String MapName): System.Boolean QueryFeatureCount (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): System.Int32 QueryFeatureCount2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): System.Int32 QueryFeatureData (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): RecordSet QueryFeatureIDs (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): FIDSet QueryFeatureIDs2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): FIDSet QueryHyperlinks (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.Int32[] LayerIDs): MapServerHyperlink[] ToMapPoints (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.Int32[] ScreenXValues, System.Int32[] ScreenYValues): Multipoint AlternatingScaleBar ESRI.ArcGIS.ADF.ArcGISServer class AlternatingScaleBar : ScaleBar AlternatingScaleBar DivisionMarkHeight: System.Double DivisionMarkHeightSpecified: System.Boolean DivisionMarkSymbol: LineSymbol FillSymbol1: FillSymbol FillSymbol2: FillSymbol MarkFrequency: esriScaleBarFrequency MarkFrequencySpecified: System.Boolean MarkPosition: esriVertPosEnum MarkPositionSpecified: System.Boolean SubdivisionMarkHeight: System.Double SubdivisionMarkHeightSpecified: System.Boolean SubdivisionMarkSymbol: LineSymbol ScaleBar ESRI.ArcGIS.ADF.ArcGISServer class ScaleBar BarHeight: System.Double BarHeightSpecified: System.Boolean Division: System.Double Divisions: System.Int16 DivisionsBeforeZero: System.Int16 DivisionsBeforeZeroSpecified: System.Boolean DivisionSpecified: System.Boolean DivisionsSpecified: System.Boolean LabelFrequency: esriScaleBarFrequency LabelFrequencySpecified: System.Boolean LabelGap: System.Double LabelGapSpecified: System.Boolean LabelPosition: esriVertPosEnum LabelPositionSpecified: System.Boolean LabelSymbol: TextSymbol NumberFormat: NumericFormat ResizeHint: esriScaleBarResizeHint ResizeHintSpecified: System.Boolean Subdivisions: System.Int16 SubdivisionsSpecified: System.Boolean UnitLabel: System.String UnitLabelGap: System.Double UnitLabelGapSpecified: System.Boolean UnitLabelPosition: esriScaleBarPos UnitLabelPositionSpecified: System.Boolean UnitLabelSymbol: TextSymbol Units: esriUnits UnitsSpecified: System.Boolean SingleDivisionScaleBar ESRI.ArcGIS.ADF.ArcGISServer class SingleDivisionScaleBar : ScaleBar SingleDivisionScaleBar DivisionMarkHeight: System.Double DivisionMarkHeightSpecified: System.Boolean DivisionMarkSymbol: LineSymbol FillSymbol: FillSymbol MarkFrequency: esriScaleBarFrequency MarkFrequencySpecified: System.Boolean MarkPosition: esriVertPosEnum MarkPositionSpecified: System.Boolean SubdivisionMarkHeight: System.Double SubdivisionMarkHeightSpecified: System.Boolean SubdivisionMarkSymbol: LineSymbol ArrayOfLayerCacheInfo ESRI.ArcGIS.ADF.ArcGISServer class ArrayOfLayerCacheInfo ArrayOfLayerCacheInfo LayerCacheInfo: LayerCacheInfo CacheControlInfo ESRI.ArcGIS.ADF.ArcGISServer class CacheControlInfo CacheControlInfo ClientCachingAllowed: System.Boolean LayerCacheInfo ESRI.ArcGIS.ADF.ArcGISServer class LayerCacheInfo LayerCacheInfo HasCache: System.Boolean LayerID: System.Int32 1 1 1 1 1 1 TileImageInfo ESRI.ArcGIS.ADF.ArcGISServer class TileImageInfo TileImageInfo Antialiasing: System.String CacheTileFormat: System.String CompressionQuality: System.Int32 1 1 1 CenterAndScale ESRI.ArcGIS.ADF.ArcGISServer class CenterAndScale : MapArea CenterAndScale Center: Point DevBottom: System.Int32 DevBottomSpecified: System.Boolean DevLeft: System.Int32 DevLeftSpecified: System.Boolean DevRight: System.Int32 DevRightSpecified: System.Boolean DevTop: System.Int32 DevTopSpecified: System.Boolean DPI: System.Double DPISpecified: System.Boolean Scale: System.Double CenterAndSize ESRI.ArcGIS.ADF.ArcGISServer class CenterAndSize : MapArea CenterAndSize Center: Point Height: System.Double Units: System.String Width: System.Double MapServerRelationship ESRI.ArcGIS.ADF.ArcGISServer class MapServerRelationship MapServerRelationship Name: System.String Rows: MapServerRow[] MapServerRow ESRI.ArcGIS.ADF.ArcGISServer class MapServerRow MapServerRow Name: System.String Properties: PropertySet Relationships: MapServerRelationship[] 1..* 1 1..* 1 GeometryResultOptions ESRI.ArcGIS.ADF.ArcGISServer class GeometryResultOptions GeometryResultOptions DensifyGeometries: System.Boolean GeneralizeGeometries: System.Boolean MaximumAllowableOffset: System.Double MaximumDeviation: System.Double MaximumSegmentLength: System.Double 1 1 1 1 NumericFormat ESRI.ArcGIS.ADF.ArcGISServer class NumericFormat NumericFormat AlignmentOption: esriNumericAlignmentEnum AlignmentOptionSpecified: System.Boolean AlignmentWidth: System.Int32 AlignmentWidthSpecified: System.Boolean RoundingOption: esriRoundingOptionEnum RoundingOptionSpecified: System.Boolean RoundingValue: System.Int32 RoundingValueSpecified: System.Boolean ShowPlus: System.Boolean ShowPlusSpecified: System.Boolean UseSeparator: System.Boolean UseSeparatorSpecified: System.Boolean ZeroPad: System.Boolean ZeroPadSpecified: System.Boolean 1 1 Enumerations 1..* 1 MapDescription ESRI.ArcGIS.ADF.ArcGISServer class MapDescription MapDescription BackgroundSymbol: FillSymbol CustomGraphics: GraphicElement[] GeoTransformation: GeoTransformation LayerDescriptions: LayerDescription[] MapArea: MapArea Name: System.String Rotation: System.Double SelectionColor: Color SpatialReference: SpatialReference TransparentColor: Color RasterRenderer ESRI.ArcGIS.ADF.ArcGISServer class RasterRenderer AlphaBandIndex: System.Int32 AlphaBandIndexSpecified: System.Boolean Brightness: System.Int32 BrightnessSpecified: System.Boolean Contrast: System.Int32 ContrastSpecified: System.Boolean Indexed: System.Boolean IndexedSpecified: System.Boolean NoDataColor: Color NoDataValue: System.Double[] ResamplingType: System.String UseAlphaBand: System.Boolean UseAlphaBandSpecified: System.Boolean RasterClassifyRenderer ESRI.ArcGIS.ADF.ArcGISServer class RasterClassifyRenderer : RasterRenderer RasterClassifyRenderer ArrayOfBreak: System.Double[] Ascending: System.Boolean AscendingSpecified: System.Boolean BreakSize: System.Int32 BreakSizeSpecified: System.Boolean ClassField: System.String ClassificationComponent: System.Boolean ClassificationComponentSpecified: System.Boolean ColorSchema: System.String DeviationInterval: System.Double DeviationIntervalSpecified: System.Boolean ExclusionLegendClass: LegendClass ExclusionRanges: System.Object ExclusionShowClass: System.Boolean ExclusionShowClassSpecified: System.Boolean ExlusionValues: System.Object Guid: System.String LegendGroups: LegendGroup[] LegendGroupsCount: System.Int32 LegendGroupsCountSpecified: System.Boolean NormField: System.String NumberFormat: NumericFormat ShowClassGaps: System.Boolean ShowClassGapsSpecified: System.Boolean UniqueValues: RasterUniqueValues UseHillShader: System.Boolean UseHillShaderSpecified: System.Boolean ZScale: System.Double ZScaleSpecified: System.Boolean RasterRGBRenderer ESRI.ArcGIS.ADF.ArcGISServer class RasterRGBRenderer : RasterRenderer RasterRGBRenderer BkColor: Color BlackValue: System.Double[] DisplayBkValue: System.Boolean DisplayBkValueSpecified: System.Boolean IsInvert: System.Boolean IsInvertSpecified: System.Boolean IsLegendExpand: System.Boolean IsLegendExpandSpecified: System.Boolean LayerIndex1: System.Int32 LayerIndex1Specified: System.Boolean LayerIndex2: System.Int32 LayerIndex2Specified: System.Boolean LayerIndex3: System.Int32 LayerIndex3Specified: System.Boolean StandardDeviations: System.Double StandardDeviationsSpecified: System.Boolean StretchType: System.String UseRGBBand: System.Byte UseRGBBandSpecified: System.Boolean RasterStretchRenderer ESRI.ArcGIS.ADF.ArcGISServer class RasterStretchRenderer : RasterRenderer RasterStretchRenderer BkColor: Color BlackValue: System.Double[] ColorRamp: ColorRamp ColorSchema: System.String CustomMax: System.Double CustomMaxSpecified: System.Boolean CustomMin: System.Double CustomMinSpecified: System.Boolean DisplayBkValue: System.Boolean DisplayBkValueSpecified: System.Boolean InitCustomMinMax: System.Boolean InitCustomMinMaxSpecified: System.Boolean IsInvert: System.Boolean IsInvertSpecified: System.Boolean LayerIndex1: System.Int32 LayerIndex1Specified: System.Boolean LegendGroup: LegendGroup StandardDeviations: System.Double StandardDeviationsSpecified: System.Boolean StretchType: System.String UseCustomMinMax: System.Boolean UseCustomMinMaxSpecified: System.Boolean RasterUniqueValueRenderer ESRI.ArcGIS.ADF.ArcGISServer class RasterUniqueValueRenderer : RasterRenderer RasterUniqueValueRenderer ClassesInLegend: System.Int32[] ClassesInLegendSize: System.Int32[] ClassField: System.String ClassValuesCount: System.Int32 ClassValuesCountSpecified: System.Boolean ColorRamp: ColorRamp ColorSchema: System.String DefaultLabel: System.String DefaultSymbol: Symbol Global: System.Boolean GlobalSpecified: System.Boolean LegendGroups: LegendGroup[] LegendGroupsCount: System.Int32 LegendGroupsCountSpecified: System.Boolean UniqueValues: RasterUniqueValues UniqueValueVariants: System.Object[] UseDefaultSymbol: System.Boolean UseDefaultSymbolSpecified: System.Boolean ValueField: System.String RasterUniqueValues ESRI.ArcGIS.ADF.ArcGISServer class RasterUniqueValues RasterUniqueValues Counts: System.Int32[] UniqueValuesSize: System.Int32 UniqueValuesSizeSpecified: System.Boolean Values: System.Object[] QueryResult ESRI.ArcGIS.ADF.ArcGISServer class QueryResult QueryResult MimeData: System.Byte[] Object: System.Object URL: System.String QueryResultOptions ESRI.ArcGIS.ADF.ArcGISServer class QueryResultOptions QueryResultOptions Format: esriQueryResultFormat FormatProperties: PropertySet GeoTransformation: GeoTransformation esriFindOption 0 - esriFindVisibleLayers 1 - esriFindAllLayers esriIdentifyOption 0 - esriIdentifyTopmost 1 - esriIdentifyAllLayers 2 - esriIdentifyVisibleLayers esriImageFormat 0 - esriImageNone 1 - esriImageBMP 2 - esriImageJPG 3 - esriImageDIB 4 - esriImageTIFF 5 - esriImagePNG 6 - esriImagePNG24 7 - esriImageEMF 8 - esriImagePS 9 - esriImagePDF 10 - esriImageAI 11 - esriImageGIF 12 - esriImageSVG esriImageReturnType 0 - esriImageReturnURL 1 - esriImageReturnMimeData esriCachedMapServiceType 0 - esriSingleFusedMapCache 1 - esriIndividualLayerCaches esriNormalizationType 0 - esriNormalizeByField 1 - esriNormalizeByLog 2 - esriNormalizeByPercentOfTotal 3 - esriNormalizeByArea 4 - esriNormalizeByNothing esriRotationType 0 - esriRotateSymbolGeographic 1 - esriRotateSymbolArithmetic esriNumericAlignmentEnum 0 - esriAlignRight 1 - esriAlignLeft esriRoundingOptionEnum 0 - esriRoundNumberOfDecimals 1 - esriRoundNumberOfSignificantDigits esriScaleBarFrequency 0 - esriScaleBarNone 1 - esriScaleBarOne 2 - esriScaleBarMajorDivisions 3 - esriScaleBarDivisions 4 - esriScaleBarDivisionsAndFirstMidpoint 5 - esriScaleBarDivisionsAndFirstSubdivisions 6 - esriScaleBarDivisionsAndSubdivisions esriUnits 0 - esriUnknownUnits 1 - esriInches 2 - esriPoints 3 - esriFeet 4 - esriYards 5 - esriMiles 6 - esriNauticalMiles 7 - esriMillimeters 8 - esriCentimeters 9 - esriMeters 10 - esriKilometers 11 - esriDecimalDegrees 12 - esriDecimeters esriScaleBarPos 0 - esriScaleBarAbove 1 - esriScaleBarBeforeLabels 2 - esriScaleBarAfterLabels 3 - esriScaleBarBeforeBar 4 - esriScaleBarAfterBar 5 - esriScaleBarBelow esriScaleBarResizeHint 0 - esriScaleBarFixed 1 - esriScaleBarAutoDivision 2 - esriScaleBarAutoDivisions esriVertPosEnum 0 - esriAbove 1 - esriTop 2 - esriOn 3 - esriBottom 4 - esriBelow esriQueryResultFormat 0 - esriQueryResultRecordSetAsObject 1 - esriQueryResultKMLAsMime 2 - esriQueryResultKMLAsURL QueryFeatureData2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter, QueryResultOptions QueryResultOptions): QueryResult

Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

LayerResultOptionsESRI.ArcGIS.ADF.ArcGISServer

class LayerResultOptions

LayerResultOptions

FormatValuesInResults: System.BooleanGeometryResultOptions:

GeometryResultOptionsIncludeGeometry: System.BooleanReturnFieldNamesInResults:

System.Boolean

CacheDescriptionInfoESRI.ArcGIS.ADF.ArcGISServer

class CacheDescriptionInfo

CacheDescriptionInfo

CacheControlInfo: CacheControlInfoLayerCacheInfos: ArrayOfLayerCacheInfoServiceType: esriCachedMapServiceTypeTileCacheInfo: TileCacheInfoTileImageInfo: TileImageInfo

MapLayerInfoESRI.ArcGIS.ADF.ArcGISServer

class MapLayerInfo

MapLayerInfo

CanFind: System.BooleanCanIdentify: System.BooleanCanScaleSymbols: System.BooleanCanSelect: System.BooleanCopyrightText: System.StringDescription: System.StringDisplayField: System.StringExtent: EnvelopeFieldAliases: System.String[]Fields: FieldsHasAttributes: System.BooleanHasHyperlinks: System.BooleanHasLabels: System.BooleanIDField: System.StringIsComposite: System.BooleanIsFeatureLayer: System.BooleanLayerID: System.Int32LayerType: System.StringMaxScale: System.DoubleMinScale: System.DoubleName: System.StringParentLayerID: System.Int32SourceDescription: System.StringSubLayerIDs: System.Int32[]

MapServerBookmarkESRI.ArcGIS.ADF.ArcGISServer

class MapServerBookmark : MapArea

MapServerBookmark

Name: System.String

MapServerInfoESRI.ArcGIS.ADF.ArcGISServer

class MapServerInfo

MapServerInfo

BackgroundColor: ColorBackgroundSymbol: FillSymbolBookmarks: MapServerBookmark[]CopyrightText: System.StringDefaultMapDescription: MapDescriptionDescription: System.StringExtent: EnvelopeFullExtent: EnvelopeMapLayerInfos: MapLayerInfo[]Name: System.StringSpatialReference: SpatialReferenceSupportedImageReturnTypes:

esriImageReturnTypeUnits: esriUnits

MapAreaESRI.ArcGIS.ADF.ArcGISServer

class MapArea

Extent: Envelope

MapExtentESRI.ArcGIS.ADF.ArcGISServer

class MapExtent : MapArea

MapExtent

LODInfoESRI.ArcGIS.ADF.ArcGISServer

class LODInfo

LODInfo

LevelID: System.Int32Resolution: System.DoubleScale: System.Double

MapImageESRI.ArcGIS.ADF.ArcGISServer

class MapImage

MapImage

Extent: EnvelopeImageData: System.Byte[]ImageDPI: System.DoubleImageHeight: System.Int32ImageURL: System.StringImageWidth: System.Int32MapScale: System.DoubleVisibleLayerIDs: System.Int32[]MapServerFindResult

ESRI.ArcGIS.ADF.ArcGISServer

class MapServerFindResult

MapServerFindResult

FeatureID: System.Int32FieldName: System.StringLayerID: System.Int32Properties: PropertySetShape: GeometryValue: System.String

MapServerHyperlinkESRI.ArcGIS.ADF.ArcGISServer

class MapServerHyperlink

MapServerHyperlink

Location: GeometryURL: System.String

MapServerLegendClassESRI.ArcGIS.ADF.ArcGISServer

class MapServerLegendClass

MapServerLegendClass

Description: System.StringLabel: System.StringSymbolImage: ImageResultTransparentColor: Color

MapServerLegendGroupESRI.ArcGIS.ADF.ArcGISServer

class MapServerLegendGroup

MapServerLegendGroup

Heading: System.StringLegendClasses: MapServerLegendClass[]

MapServerLegendInfoESRI.ArcGIS.ADF.ArcGISServer

class MapServerLegendInfo

MapServerLegendInfo

LayerID: System.Int32LegendGroups: MapServerLegendGroup[]Name: System.String

TileCacheInfoESRI.ArcGIS.ADF.ArcGISServer

class TileCacheInfo

TileCacheInfo

DPI: System.Int32LODInfos: LODInfo[]SpatialReference: SpatialReferenceTileCols: System.Int32TileOrigin: PointTileRows: System.Int32

1 1 1 1

0..*

1

1

1..* 1

1..*

11

1

1..*

1

1..*

1

1..*

ImageResultESRI.ArcGIS.ADF.ArcGISServer

class ImageResult

ImageResult

ImageData: System.Byte[]ImageDPI: System.DoubleImageHeight: System.Int32ImageURL: System.StringImageWidth: System.Int32

1

1

FeatureExtentESRI.ArcGIS.ADF.ArcGISServer

class FeatureExtent : MapArea

FeatureExtent

DefaultScale: System.DoubleExpandRatio: System.DoubleFeatureIDs: System.Int32[]LayerID: System.Int32MapName: System.String

FIDSet in Geodatabase

ImageDescriptionESRI.ArcGIS.ADF.ArcGISServer

class ImageDescription

ImageDescription

ImageDisplay: ImageDisplayImageType: ImageType

ImageTypeESRI.ArcGIS.ADF.ArcGISServer

class ImageType

ImageType

ImageFormat: esriImageFormatImageReturnType: esriImageReturnType

1

1

1

1

ElementESRI.ArcGIS.ADF.ArcGISServer

class Element

CircleElementESRI.ArcGIS.ADF.ArcGISServer

class CircleElement : GraphicElement

CircleElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:

System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String

EllipseElementESRI.ArcGIS.ADF.ArcGISServer

class EllipseElement : GraphicElement

EllipseElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:

System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String

GraphicElementESRI.ArcGIS.ADF.ArcGISServer

class GraphicElement : Element

GroupElementESRI.ArcGIS.ADF.ArcGISServer

class GroupElement : Element

GroupElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanBackground: BackgroundBorder: BorderDraftMode: System.BooleanDraftModeSpecified: System.BooleanElements: GraphicElement[]FixedAspectRatio: System.BooleanFixedAspectRatioSpecified:

System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanShadow: ShadowType: System.String

LineElementESRI.ArcGIS.ADF.ArcGISServer

class LineElement : GraphicElement

LineElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:

System.BooleanLine: GeometryLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String

MarkerElementESRI.ArcGIS.ADF.ArcGISServer

class MarkerElement : GraphicElement

MarkerElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringPoint: PointReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String

ParagraphTextElementESRI.ArcGIS.ADF.ArcGISServer

class ParagraphTextElement : GraphicElement

ParagraphTextElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanColumnCount: System.Int32ColumnCountSpecified: System.BooleanColumnGap: System.DoubleColumnGapSpecified: System.BooleanFrameBackground: BackgroundFrameBorder: BorderFrameShadow: ShadowLocked: System.BooleanLockedSpecified: System.BooleanMargin: System.DoubleMarginSpecified: System.BooleanName: System.StringReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanScale: System.DoubleScaleSpecified: System.BooleanSymbol: SymbolText: System.StringTextGeometry: GeometryType: System.String

TextElementESRI.ArcGIS.ADF.ArcGISServer

class TextElement : GraphicElement

TextElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanScale: System.BooleanScaleSpecified: System.BooleanSymbol: SymbolText: System.StringTextGeometry: GeometryType: System.String

11..*

Element

BackgroundESRI.ArcGIS.ADF.ArcGISServer

class Background

BorderESRI.ArcGIS.ADF.ArcGISServer

class Border

SymbolBackgroundESRI.ArcGIS.ADF.ArcGISServer

class SymbolBackground : Background

SymbolBackground

CornerRounding: System.Int16HorizontalGap: System.DoubleSymbol: FillSymbolVerticalGap: System.Double

SymbolBorderESRI.ArcGIS.ADF.ArcGISServer

class SymbolBorder : Border

SymbolBorder

CornerRounding: System.Int16HorizontalGap: System.DoubleSymbol: LineSymbolVerticalGap: System.Double

ShadowESRI.ArcGIS.ADF.ArcGISServer

class Shadow

SymbolShadowESRI.ArcGIS.ADF.ArcGISServer

class SymbolShadow : Shadow

SymbolShadow

CornerRounding: System.Int16HorizontalOffset: System.DoubleSymbol: LineSymbolVerticalOffset: System.Double

Map Image

MapServerLegendPatchESRI.ArcGIS.ADF.ArcGISServer

class MapServerLegendPatch

MapServerLegendPatch

AreaPatch: AreaPatchHeight: System.DoubleImageDPI: System.DoubleLinePatch: LinePatchWidth: System.Double

LegendGroupESRI.ArcGIS.ADF.ArcGISServer

class LegendGroup

LegendGroup

Editable: System.BooleanHeading: System.StringLegendClasses: LegendClass[]Visible: System.Boolean

AreaPatchESRI.ArcGIS.ADF.ArcGISServer

class AreaPatch : Patch

AreaPatch

LinePatchESRI.ArcGIS.ADF.ArcGISServer

class LinePatch : Patch

LinePatch

PatchESRI.ArcGIS.ADF.ArcGISServer

class Patch

Patch

Geometry: GeometryName: System.StringPreserveAspectRatio: System.BooleanPreserveAspectRatioSpecified:

System.Boolean

LegendClassESRI.ArcGIS.ADF.ArcGISServer

class LegendClass

LegendClass

Description: System.StringLabel: System.StringLegendClassFormat: LegendClassFormatSymbol: Symbol

LegendClassFormatESRI.ArcGIS.ADF.ArcGISServer

class LegendClassFormat

LegendClassFormat

AreaPatch: AreaPatchDescriptionSymbol: SymbolLabelSymbol: SymbolLinePatch: LinePatchPatchHeight: System.DoublePatchWidth: System.Double

1

1

1

1

1

1

1

1..*

Legend

ClassBreaksRendererESRI.ArcGIS.ADF.ArcGISServer

class ClassBreaksRenderer : FeatureRenderer

ClassBreaksRenderer

BackgroundSymbol: FillSymbolClassBreakInfos: ClassBreakInfo[]Field: System.StringMinimumValue: System.DoubleNormalizationField: System.StringNormalizationTotal: System.DoubleNormalizationTotalSpecified:

System.BooleanNormalizationType: esriNormalizationTypeNormalizationTypeSpecified:

System.BooleanRotationField: System.StringRotationType: esriRotationTypeRotationTypeSpecified: System.Boolean

FeatureRendererESRI.ArcGIS.ADF.ArcGISServer

class FeatureRenderer

SimpleRendererESRI.ArcGIS.ADF.ArcGISServer

class SimpleRenderer : FeatureRenderer

SimpleRenderer

Description: System.StringLabel: System.StringRotationField: System.StringRotationType: esriRotationTypeRotationTypeSpecified: System.BooleanSymbol: SymbolTransparencyField: System.String

UniqueValueRendererESRI.ArcGIS.ADF.ArcGISServer

class UniqueValueRenderer : FeatureRenderer

UniqueValueRenderer

DefaultLabel: System.StringDefaultSymbol: SymbolField1: System.StringField2: System.StringField3: System.StringFieldDelimiter: System.StringRotationField: System.StringRotationType: esriRotationTypeRotationTypeSpecified: System.BooleanTransparencyField: System.StringUniqueValueInfos: UniqueValueInfo[]

ClassBreakInfoESRI.ArcGIS.ADF.ArcGISServer

class ClassBreakInfo

ClassBreakInfo

ClassMaximumValue: System.DoubleDescription: System.StringLabel: System.StringSymbol: Symbol

1

1..*

UniqueValueInfoESRI.ArcGIS.ADF.ArcGISServer

class UniqueValueInfo

UniqueValueInfo

Description: System.StringLabel: System.StringSymbol: SymbolValue: System.String

1

1..*

Renderer

Frame Decoration

SQLSyntaxInfoESRI.ArcGIS.ADF.ArcGISServer

class SQLSyntaxInfo

SQLSyntaxInfo

DelimitedIdentifierCase: System.BooleanFunctionNames: PropertySetIdentifierCase: System.BooleanInvalidCharacters: System.StringInvalidStartingCharacters: System.StringKeywords: System.String[]SpecialCharacters: PropertySetStringComparisonCase: System.BooleanSupportedClauses: System.String[]SupportedPredicates: System.String[]

Carto Object Model (MapServer)

ArcGIS Server SOAP API

SpatialReference inGeometry

1

GraphicElement

1

Color in Display

1

FillSymbol in Display

RecordSet in Geodatabase

PropertySet inGeodatabase

Multipoint inGeometry

Symbol in Display

1

1

1 1 1 1

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied) 0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

ImageDisplayESRI.ArcGIS.ADF.ArcGISServer

class ImageDisplay

ImageDisplay

ImageDPI: System.DoubleImageHeight: System.Int32ImageWidth: System.Int32TransparentColor: Color

LayerDescriptionESRI.ArcGIS.ADF.ArcGISServer

class LayerDescription

LayerDescription

DefinitionExpression: System.StringLayerID: System.Int32LayerResultOptions: LayerResultOptionsScaleSymbols: System.BooleanSelectionBufferDistance: System.DoubleSelectionBufferSymbol: FillSymbolSelectionColor: ColorSelectionFeatures: System.Int32[]SelectionSymbol: SymbolSetSelectionSymbol: System.BooleanShowLabels: System.BooleanShowSelectionBuffer: System.BooleanSourceID: System.StringVisible: System.Boolean

MapServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class MapServerDcomProxy : MapServerProxy

MapServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

MapServerIdentifyResultESRI.ArcGIS.ADF.ArcGISServer

class MapServerIdentifyResult

MapServerIdentifyResult

LayerID: System.Int32Name: System.StringProperties: PropertySetRelationships: MapServerRelationship[]Shape: Geometry

PolygonElementESRI.ArcGIS.ADF.ArcGISServer

class PolygonElement : GraphicElement

PolygonElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:

System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringPolygon: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String

RectangleElementESRI.ArcGIS.ADF.ArcGISServer

class RectangleElement : GraphicElement

RectangleElement

AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:

System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String

MapServerProxyESRI.ArcGIS.ADF.ArcGISServer

class MapServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

MapServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

ComputeDistance (System.String MapName, Point FromPoint, Point ToPoint, esriUnits Units): System.Double

ComputeScale (MapDescription MapDescription, ImageDisplay MapImageDisplay): System.Double

Create (...[overloaded]...)ExportMapImage (MapDescription

MapDescription, ImageDescription ImageDescription): MapImage

ExportScaleBar (ScaleBar ScaleBar, MapDescription MapDescription, ImageDisplay MapDisplay, Color BackGroundColor, ImageDescription ImageDescription): ImageResult

Find (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.String SearchString, System.Boolean Contains, System.String SearchFields, esriFindOption FindOption, System.Int32[] LayerIDs): MapServerFindResult[]

FromMapPoints (MapDescription MapDescription, ImageDisplay MapImageDisplay, Multipoint MapPoints, out System.Int32[]& ScreenYValues): System.Int32[]

GetCacheControlInfo (System.String MapName): CacheControlInfo

GetCacheDescriptionInfo (System.String MapName): CacheDescriptionInfo

GetCacheName (System.String MapName, System.Int32 LayerID): System.String

GetDefaultMapName: System.StringGetDocumentInfo: PropertySetGetLayerTile (System.String MapName,

System.Int32 LayerID, System.Int32 Level, System.Int32 Row, System.Int32 Column, System.String Format): System.Byte[]

GetLegendInfo (System.String MapName, System.Int32[] LayerIDs, MapServerLegendPatch LegendPatch, ImageType ImageType): MapServerLegendInfo[]

GetMapCount: System.Int32GetMapName (System.Int32 Index):

System.StringGetMapTile (System.String MapName,

System.Int32 Level, System.Int32 Row, System.Int32 Column, System.String Format): System.Byte[]

GetServerInfo (System.String MapName): MapServerInfo

GetServiceConfigurationInfo: PropertySetGetSQLSyntaxInfo (System.String

MapName, System.Int32 LayerID): SQLSyntaxInfo

GetSupportedImageReturnTypes: esriImageReturnType

GetTileCacheInfo (System.String MapName): TileCacheInfo

GetTileImageInfo (System.String MapName): TileImageInfo

GetVirtualCacheDirectory (System.String MapName, System.Int32 LayerID): System.String

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

HasLayerCache (System.String MapName, System.Int32 LayerID): System.Boolean

HasLayerCacheAsync (...[overloaded]...)HasSingleFusedMapCache (System.String

MapName): System.BooleanIdentify (MapDescription MapDescription,

ImageDisplay MapImageDisplay, Geometry SearchShape, System.Int32 Tolerance, esriIdentifyOption IdentifyOption, System.Int32[] LayerIDs): MapServerIdentifyResult[]

IsFixedScaleMap (System.String MapName): System.Boolean

QueryFeatureCount (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): System.Int32

QueryFeatureCount2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): System.Int32

QueryFeatureData (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): RecordSet

QueryFeatureIDs (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): FIDSet

QueryFeatureIDs2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): FIDSet

QueryHyperlinks (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.Int32[] LayerIDs): MapServerHyperlink[]

ToMapPoints (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.Int32[] ScreenXValues, System.Int32[] ScreenYValues): Multipoint

AlternatingScaleBarESRI.ArcGIS.ADF.ArcGISServer

class AlternatingScaleBar : ScaleBar

AlternatingScaleBar

DivisionMarkHeight: System.DoubleDivisionMarkHeightSpecified:

System.BooleanDivisionMarkSymbol: LineSymbolFillSymbol1: FillSymbolFillSymbol2: FillSymbolMarkFrequency: esriScaleBarFrequencyMarkFrequencySpecified: System.BooleanMarkPosition: esriVertPosEnumMarkPositionSpecified: System.BooleanSubdivisionMarkHeight: System.DoubleSubdivisionMarkHeightSpecified:

System.BooleanSubdivisionMarkSymbol: LineSymbol

ScaleBarESRI.ArcGIS.ADF.ArcGISServer

class ScaleBar

BarHeight: System.DoubleBarHeightSpecified: System.BooleanDivision: System.DoubleDivisions: System.Int16DivisionsBeforeZero: System.Int16DivisionsBeforeZeroSpecified:

System.BooleanDivisionSpecified: System.BooleanDivisionsSpecified: System.BooleanLabelFrequency: esriScaleBarFrequencyLabelFrequencySpecified: System.BooleanLabelGap: System.DoubleLabelGapSpecified: System.BooleanLabelPosition: esriVertPosEnumLabelPositionSpecified: System.BooleanLabelSymbol: TextSymbolNumberFormat: NumericFormatResizeHint: esriScaleBarResizeHintResizeHintSpecified: System.BooleanSubdivisions: System.Int16SubdivisionsSpecified: System.BooleanUnitLabel: System.StringUnitLabelGap: System.DoubleUnitLabelGapSpecified: System.BooleanUnitLabelPosition: esriScaleBarPosUnitLabelPositionSpecified:

System.BooleanUnitLabelSymbol: TextSymbolUnits: esriUnitsUnitsSpecified: System.Boolean

SingleDivisionScaleBarESRI.ArcGIS.ADF.ArcGISServer

class SingleDivisionScaleBar : ScaleBar

SingleDivisionScaleBar

DivisionMarkHeight: System.DoubleDivisionMarkHeightSpecified:

System.BooleanDivisionMarkSymbol: LineSymbolFillSymbol: FillSymbolMarkFrequency: esriScaleBarFrequencyMarkFrequencySpecified: System.BooleanMarkPosition: esriVertPosEnumMarkPositionSpecified: System.BooleanSubdivisionMarkHeight: System.DoubleSubdivisionMarkHeightSpecified:

System.BooleanSubdivisionMarkSymbol: LineSymbol

ArrayOfLayerCacheInfoESRI.ArcGIS.ADF.ArcGISServer

class ArrayOfLayerCacheInfo

ArrayOfLayerCacheInfo

LayerCacheInfo: LayerCacheInfo

CacheControlInfoESRI.ArcGIS.ADF.ArcGISServer

class CacheControlInfo

CacheControlInfo

ClientCachingAllowed: System.Boolean

LayerCacheInfoESRI.ArcGIS.ADF.ArcGISServer

class LayerCacheInfo

LayerCacheInfo

HasCache: System.BooleanLayerID: System.Int32

1

1

1

1

1

1TileImageInfoESRI.ArcGIS.ADF.ArcGISServer

class TileImageInfo

TileImageInfo

Antialiasing: System.StringCacheTileFormat: System.StringCompressionQuality: System.Int32

1

1

1

CenterAndScaleESRI.ArcGIS.ADF.ArcGISServer

class CenterAndScale : MapArea

CenterAndScale

Center: PointDevBottom: System.Int32DevBottomSpecified: System.BooleanDevLeft: System.Int32DevLeftSpecified: System.BooleanDevRight: System.Int32DevRightSpecified: System.BooleanDevTop: System.Int32DevTopSpecified: System.BooleanDPI: System.DoubleDPISpecified: System.BooleanScale: System.Double

CenterAndSizeESRI.ArcGIS.ADF.ArcGISServer

class CenterAndSize : MapArea

CenterAndSize

Center: PointHeight: System.DoubleUnits: System.StringWidth: System.Double

MapServerRelationshipESRI.ArcGIS.ADF.ArcGISServer

class MapServerRelationship

MapServerRelationship

Name: System.StringRows: MapServerRow[]

MapServerRowESRI.ArcGIS.ADF.ArcGISServer

class MapServerRow

MapServerRow

Name: System.StringProperties: PropertySetRelationships: MapServerRelationship[]

1..*

1

1..*

1GeometryResultOptionsESRI.ArcGIS.ADF.ArcGISServer

class GeometryResultOptions

GeometryResultOptions

DensifyGeometries: System.BooleanGeneralizeGeometries: System.BooleanMaximumAllowableOffset: System.DoubleMaximumDeviation: System.DoubleMaximumSegmentLength: System.Double

11

11

NumericFormatESRI.ArcGIS.ADF.ArcGISServer

class NumericFormat

NumericFormat

AlignmentOption: esriNumericAlignmentEnum

AlignmentOptionSpecified: System.BooleanAlignmentWidth: System.Int32AlignmentWidthSpecified: System.BooleanRoundingOption: esriRoundingOptionEnumRoundingOptionSpecified: System.BooleanRoundingValue: System.Int32RoundingValueSpecified: System.BooleanShowPlus: System.BooleanShowPlusSpecified: System.BooleanUseSeparator: System.BooleanUseSeparatorSpecified: System.BooleanZeroPad: System.BooleanZeroPadSpecified: System.Boolean

1 1

Enumerations

1..*1

MapDescriptionESRI.ArcGIS.ADF.ArcGISServer

class MapDescription

MapDescription

BackgroundSymbol: FillSymbolCustomGraphics: GraphicElement[]GeoTransformation: GeoTransformationLayerDescriptions: LayerDescription[]MapArea: MapAreaName: System.StringRotation: System.DoubleSelectionColor: ColorSpatialReference: SpatialReferenceTransparentColor: Color

RasterRendererESRI.ArcGIS.ADF.ArcGISServer

class RasterRenderer

AlphaBandIndex: System.Int32AlphaBandIndexSpecified: System.BooleanBrightness: System.Int32BrightnessSpecified: System.BooleanContrast: System.Int32ContrastSpecified: System.BooleanIndexed: System.BooleanIndexedSpecified: System.BooleanNoDataColor: ColorNoDataValue: System.Double[]ResamplingType: System.StringUseAlphaBand: System.BooleanUseAlphaBandSpecified: System.Boolean

RasterClassifyRendererESRI.ArcGIS.ADF.ArcGISServer

class RasterClassifyRenderer : RasterRenderer

RasterClassifyRenderer

ArrayOfBreak: System.Double[]Ascending: System.BooleanAscendingSpecified: System.BooleanBreakSize: System.Int32BreakSizeSpecified: System.BooleanClassField: System.StringClassificationComponent: System.BooleanClassificationComponentSpecified:

System.BooleanColorSchema: System.StringDeviationInterval: System.DoubleDeviationIntervalSpecified: System.BooleanExclusionLegendClass: LegendClassExclusionRanges: System.ObjectExclusionShowClass: System.BooleanExclusionShowClassSpecified:

System.BooleanExlusionValues: System.ObjectGuid: System.StringLegendGroups: LegendGroup[]LegendGroupsCount: System.Int32LegendGroupsCountSpecified:

System.BooleanNormField: System.StringNumberFormat: NumericFormatShowClassGaps: System.BooleanShowClassGapsSpecified: System.BooleanUniqueValues: RasterUniqueValuesUseHillShader: System.BooleanUseHillShaderSpecified: System.BooleanZScale: System.DoubleZScaleSpecified: System.Boolean

RasterRGBRendererESRI.ArcGIS.ADF.ArcGISServer

class RasterRGBRenderer : RasterRenderer

RasterRGBRenderer

BkColor: ColorBlackValue: System.Double[]DisplayBkValue: System.BooleanDisplayBkValueSpecified: System.BooleanIsInvert: System.BooleanIsInvertSpecified: System.BooleanIsLegendExpand: System.BooleanIsLegendExpandSpecified: System.BooleanLayerIndex1: System.Int32LayerIndex1Specified: System.BooleanLayerIndex2: System.Int32LayerIndex2Specified: System.BooleanLayerIndex3: System.Int32LayerIndex3Specified: System.BooleanStandardDeviations: System.DoubleStandardDeviationsSpecified:

System.BooleanStretchType: System.StringUseRGBBand: System.ByteUseRGBBandSpecified: System.Boolean

RasterStretchRendererESRI.ArcGIS.ADF.ArcGISServer

class RasterStretchRenderer : RasterRenderer

RasterStretchRenderer

BkColor: ColorBlackValue: System.Double[]ColorRamp: ColorRampColorSchema: System.StringCustomMax: System.DoubleCustomMaxSpecified: System.BooleanCustomMin: System.DoubleCustomMinSpecified: System.BooleanDisplayBkValue: System.BooleanDisplayBkValueSpecified: System.BooleanInitCustomMinMax: System.BooleanInitCustomMinMaxSpecified:

System.BooleanIsInvert: System.BooleanIsInvertSpecified: System.BooleanLayerIndex1: System.Int32LayerIndex1Specified: System.BooleanLegendGroup: LegendGroupStandardDeviations: System.DoubleStandardDeviationsSpecified:

System.BooleanStretchType: System.StringUseCustomMinMax: System.BooleanUseCustomMinMaxSpecified:

System.Boolean

RasterUniqueValueRendererESRI.ArcGIS.ADF.ArcGISServer

class RasterUniqueValueRenderer : RasterRenderer

RasterUniqueValueRenderer

ClassesInLegend: System.Int32[]ClassesInLegendSize: System.Int32[]ClassField: System.StringClassValuesCount: System.Int32ClassValuesCountSpecified:

System.BooleanColorRamp: ColorRampColorSchema: System.StringDefaultLabel: System.StringDefaultSymbol: SymbolGlobal: System.BooleanGlobalSpecified: System.BooleanLegendGroups: LegendGroup[]LegendGroupsCount: System.Int32LegendGroupsCountSpecified:

System.BooleanUniqueValues: RasterUniqueValuesUniqueValueVariants: System.Object[]UseDefaultSymbol: System.BooleanUseDefaultSymbolSpecified:

System.BooleanValueField: System.String

RasterUniqueValuesESRI.ArcGIS.ADF.ArcGISServer

class RasterUniqueValues

RasterUniqueValues

Counts: System.Int32[]UniqueValuesSize: System.Int32UniqueValuesSizeSpecified:

System.BooleanValues: System.Object[]

QueryResultESRI.ArcGIS.ADF.ArcGISServer

class QueryResult

QueryResult

MimeData: System.Byte[]Object: System.ObjectURL: System.String

QueryResultOptionsESRI.ArcGIS.ADF.ArcGISServer

class QueryResultOptions

QueryResultOptions

Format: esriQueryResultFormatFormatProperties: PropertySetGeoTransformation: GeoTransformation

esriFindOption0 - esriFindVisibleLayers1 - esriFindAllLayers

esriIdentifyOption0 - esriIdentifyTopmost1 - esriIdentifyAllLayers2 - esriIdentifyVisibleLayers

esriImageFormat0 - esriImageNone1 - esriImageBMP2 - esriImageJPG3 - esriImageDIB4 - esriImageTIFF5 - esriImagePNG6 - esriImagePNG247 - esriImageEMF8 - esriImagePS9 - esriImagePDF10 - esriImageAI11 - esriImageGIF12 - esriImageSVG

esriImageReturnType0 - esriImageReturnURL1 - esriImageReturnMimeData

esriCachedMapServiceType0 - esriSingleFusedMapCache1 - esriIndividualLayerCaches

esriNormalizationType0 - esriNormalizeByField1 - esriNormalizeByLog2 - esriNormalizeByPercentOfTotal3 - esriNormalizeByArea4 - esriNormalizeByNothing

esriRotationType0 - esriRotateSymbolGeographic1 - esriRotateSymbolArithmetic

esriNumericAlignmentEnum0 - esriAlignRight1 - esriAlignLeft

esriRoundingOptionEnum0 - esriRoundNumberOfDecimals1 - esriRoundNumberOfSignificantDigits

esriScaleBarFrequency0 - esriScaleBarNone1 - esriScaleBarOne2 - esriScaleBarMajorDivisions3 - esriScaleBarDivisions4 - esriScaleBarDivisionsAndFirstMidpoint5 - esriScaleBarDivisionsAndFirstSubdivisions6 - esriScaleBarDivisionsAndSubdivisions

esriUnits0 - esriUnknownUnits1 - esriInches2 - esriPoints3 - esriFeet4 - esriYards5 - esriMiles6 - esriNauticalMiles7 - esriMillimeters8 - esriCentimeters9 - esriMeters10 - esriKilometers11 - esriDecimalDegrees12 - esriDecimeters

esriScaleBarPos0 - esriScaleBarAbove1 - esriScaleBarBeforeLabels2 - esriScaleBarAfterLabels3 - esriScaleBarBeforeBar4 - esriScaleBarAfterBar5 - esriScaleBarBelow

esriScaleBarResizeHint0 - esriScaleBarFixed1 - esriScaleBarAutoDivision2 - esriScaleBarAutoDivisions

esriVertPosEnum0 - esriAbove1 - esriTop2 - esriOn3 - esriBottom4 - esriBelow

esriQueryResultFormat0 - esriQueryResultRecordSetAsObject1 - esriQueryResultKMLAsMime2 - esriQueryResultKMLAsURL

QueryFeatureData2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter, QueryResultOptions QueryResultOptions): QueryResult

Page 2: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

CatalogDcomESRI.ArcGIS.ADF.ArcGISServer

class CatalogDcom : Catalog

CatalogDcom (ESRI.ArcGIS.Server.IServerObjectManager manager)

GetFolders: System.String[]GetMessageFormats:

esriServiceCatalogMessageFormatGetMessageVersion: esriArcGISVersionGetServiceDescriptions:

ServiceDescription[]GetServiceDescriptionsEx (System.String

folderName): ServiceDescription[]

DcomProxyESRI.ArcGIS.ADF.ArcGISServer

class DcomProxy : System.IDisposable

DcomProxy (ESRI.ArcGIS.esriSystem.IRequestHandler requestHandler)

XmlNamespaceSubstitute: System.String

Dispose: System.VoidFinalize: System.VoidGetWebRequest: System.Net.WebRequestGetWebResponse

(System.Net.WebRequest request, System.String capabilities): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

CatalogESRI.ArcGIS.ADF.ArcGISServer

class Catalog : System.Web.Services.Protocols.SoapHttpClientProtocol

Catalog (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

Create (...[overloaded]...)GetFolders: System.String[]GetMessageFormats:

esriServiceCatalogMessageFormatGetMessageVersion: esriArcGISVersionGetServiceDescriptions:

ServiceDescription[]GetServiceDescriptionsEx (System.String

FolderName): ServiceDescription[]GetServiceDescriptionsExAsync

(...[overloaded]...)GetTokenServiceURL: System.StringGetWebRequest (System.Uri uri):

System.Net.WebRequestGetWebResponse

(System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

RequiresTokens: System.Boolean

ServiceDescriptionESRI.ArcGIS.ADF.ArcGISServer

class ServiceDescription

ServiceDescription

Capabilities: System.StringDescription: System.StringName: System.StringParentType: System.StringType: System.StringUrl: System.String

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

Catalog Object Model ArcGIS Server SOAP API

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

esriArcGISVersion0 - esriArcGISVersion831 - esriArcGISVersion902 - esriArcGISVersion923 - esriArcGISVersion93

esriServiceCatalogMessageFormat0 - esriServiceCatalogMessageFormatSoap1 - esriServiceCatalogMessageFormatBin2 - esriServiceCatalogMessageFormatSoapOrBin

Enumerations

TokenGeneratorESRI.ArcGIS.ADF.ArcGISServer

class TokenGenerator

TokenGenerator

ApplyToken (ref System.String& url, System.String token): System.Void

Page 3: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

SymbolESRI.ArcGIS.ADF.ArcGISServer

class Symbol

FillSymbolESRI.ArcGIS.ADF.ArcGISServer

class FillSymbol : Symbol

Color: ColorOutline: LineSymbol

LineSymbolESRI.ArcGIS.ADF.ArcGISServer

class LineSymbol : Symbol

Color: ColorWidth: System.Double

MarkerSymbolESRI.ArcGIS.ADF.ArcGISServer

class MarkerSymbol : Symbol

Angle: System.DoubleColor: ColorSize: System.DoubleXOffset: System.DoubleYOffset: System.Double

SimpleFillSymbolESRI.ArcGIS.ADF.ArcGISServer

class SimpleFillSymbol : FillSymbol

SimpleFillSymbol

Style: esriSimpleFillStyle

SimpleLineSymbolESRI.ArcGIS.ADF.ArcGISServer

class SimpleLineSymbol : LineSymbol

SimpleLineSymbol

Style: esriSimpleLineStyle

SimpleMarkerSymbolESRI.ArcGIS.ADF.ArcGISServer

class SimpleMarkerSymbol : MarkerSymbol

SimpleMarkerSymbol

Outline: System.BooleanOutlineColor: ColorOutlineSize: System.DoubleStyle: esriSimpleMarkerStyle

XMLBinaryFillSymbolESRI.ArcGIS.ADF.ArcGISServer

class XMLBinaryFillSymbol : FillSymbol

XMLBinaryFillSymbol

Data: XMLPersistedObject

XMLBinarySymbolESRI.ArcGIS.ADF.ArcGISServer

class XMLBinarySymbol : Symbol

XMLBinarySymbol

Data: XMLPersistedObject

XMLPersistedObjectESRI.ArcGIS.ADF.ArcGISServer

class XMLPersistedObject

XMLPersistedObject

Bytes: System.Byte[]

CartographicMarkerSymbolESRI.ArcGIS.ADF.ArcGISServer

class CartographicMarkerSymbol : MarkerSymbol

CartographicMarkerSymbol

XScale: System.DoubleYScale: System.Double

1

1

CharacterMarkerSymbolESRI.ArcGIS.ADF.ArcGISServer

class CharacterMarkerSymbol : CartographicMarkerSymbol

CharacterMarkerSymbol

CharacterIndex: System.Int32FontCharset: System.Int32FontCharsetSpecified: System.BooleanFontItalic: System.BooleanFontItalicSpecified: System.BooleanFontName: System.StringFontSizeHi: System.Int32FontSizeHiSpecified: System.BooleanFontSizeLo: System.Int32FontSizeLoSpecified: System.BooleanFontStrikethrough: System.BooleanFontStrikethroughSpecified:

System.BooleanFontUnderline: System.BooleanFontUnderlineSpecified: System.BooleanFontWeight: System.Int32FontWeightSpecified: System.Boolean

PictureMarkerSymbolESRI.ArcGIS.ADF.ArcGISServer

class PictureMarkerSymbol : CartographicMarkerSymbol

PictureMarkerSymbol

BgColor: ColorBitmapTransColor: ColorFgColor: ColorPicture: System.Byte[]Swap1BitColor: System.BooleanSwap1BitColorSpecified: System.Boolean

PictureFillSymbolESRI.ArcGIS.ADF.ArcGISServer

class PictureFillSymbol : FillSymbol

PictureFillSymbol

Angle: System.DoubleAngleSpecified: System.BooleanBgColor: ColorBitmapTransColor: ColorFgColor: ColorPicture: System.Byte[]Swap1BitColor: System.BooleanSwap1BitColorSpecified: System.BooleanXOffset: System.DoubleXOffsetSpecified: System.BooleanXScale: System.DoubleXSeparation: System.DoubleXSeparationSpecified: System.BooleanYOffset: System.DoubleYOffsetSpecified: System.BooleanYScale: System.DoubleYSeparation: System.DoubleYSeparationSpecified: System.Boolean

TextSymbolESRI.ArcGIS.ADF.ArcGISServer

class TextSymbol : Symbol

TextSymbol

Angle: System.DoubleBreakCharIndex: System.Int32CharacterSpacing: System.DoubleCharacterWidth: System.DoubleClip: System.BooleanColor: ColorFillSymbol: SymbolFlipAngle: System.DoubleFontCharset: System.Int32FontCharsetSpecified: System.BooleanFontItalic: System.BooleanFontItalicSpecified: System.BooleanFontName: System.StringFontSizeHi: System.Int32FontSizeHiSpecified: System.BooleanFontSizeLo: System.Int32FontSizeLoSpecified: System.BooleanFontStrikethrough: System.BooleanFontStrikethroughSpecified:

System.BooleanFontUnderline: System.BooleanFontUnderlineSpecified: System.BooleanFontWeight: System.Int32FontWeightSpecified: System.BooleanHorizontalAlignment:

esriTextHorizontalAlignmentKerning: System.BooleanLeading: System.DoubleMaskSize: System.DoubleMaskStyle: esriMaskStyleMaskSymbol: SymbolRightToLeft: System.BooleanShadowColor: ColorShadowXOffset: System.DoubleShadowYOffset: System.DoubleSize: System.DoubleText: System.StringTextCase: esriTextCaseTextDirection: esriTextDirectionTextParserClass: System.StringTextPathClass: System.StringTextPosition: esriTextPositionTypeSetting: System.BooleanVerticalAlignment:

esriTextVerticalAlignmentWordSpacing: System.DoubleXOffset: System.DoubleYOffset: System.Double

ColorESRI.ArcGIS.ADF.ArcGISServer

class Color

AlphaValue: System.ByteAlphaValueSpecified: System.BooleanUseWindowsDithering: System.BooleanUseWindowsDitheringSpecified:

System.Boolean

CmykColorESRI.ArcGIS.ADF.ArcGISServer

class CmykColor : Color

CmykColor

Black: System.ByteCyan: System.ByteIsSpot: System.BooleanMagenta: System.ByteOverprint: System.BooleanSpotDescription: System.StringSpotPercent: System.Int16Yellow: System.Byte

GrayColorESRI.ArcGIS.ADF.ArcGISServer

class GrayColor : Color

GrayColor

GrayLevel: System.Byte

HlsColorESRI.ArcGIS.ADF.ArcGISServer

class HlsColor : Color

HlsColor

Hue: System.Int16Lightness: System.ByteSaturation: System.Byte

HsvColorESRI.ArcGIS.ADF.ArcGISServer

class HsvColor : Color

HsvColor

Hue: System.Int16Saturation: System.ByteValue: System.Byte

RgbColorESRI.ArcGIS.ADF.ArcGISServer

class RgbColor : Color

RgbColor

Blue: System.ByteGreen: System.ByteRed: System.Byte

1

1

Renderer in Carto

Symbol

Color

Display Object ModelArcGIS Server SOAP API

esriMaskStyle0 - esriMSNone1 - esriMSHalo

esriSimpleFillStyle0 - esriSFSSolid1 - esriSFSNull2 - esriSFSHorizontal3 - esriSFSVertical4 - esriSFSForwardDiagonal5 - esriSFSBackwardDiagonal6 - esriSFSCross7 - esriSFSDiagonalCross

esriSimpleLineStyle0 - esriSLSSolid1 - esriSLSDash2 - esriSLSDot3 - esriSLSDashDotDot4 - esriSLSNull5 - esriSLSInsideFrame

esriSimpleMarkerStyle0 - esriSMSCircle1 - esriSMSSquare2 - esriSMSCross3 - esriSMSX4 - esriSMSDiamond

esriTextCase0 - esriTCNormal1 - esriTCLowercase2 - esriTCAllCaps3 - esriTCSmallCaps

esriTextDirection0 - esriTDHorizontal1 - esriTDAngle2 - esriTDVertical

esriTextHorizontalAlignment0 - esriTHALeft1 - esriTHACenter2 - esriTHARight3 - esriTHAFull

esriTextPosition0 - esriTPNormal1 - esriTPSuperscript2 - esriTPSubscript

esriTextVerticalAlignment0 - esriTVATop1 - esriTVACenter2 - esriTVABaseline3 - esriTVABottom

Enumerations

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

AlgorithmicColorRampESRI.ArcGIS.ADF.ArcGISServer

class AlgorithmicColorRamp : ColorRamp

AlgorithmicColorRamp

Algorithm: System.StringFromColor: HsvColorToColor: HsvColor

ColorRampESRI.ArcGIS.ADF.ArcGISServer

class ColorRamp

Name: System.String

MultiPartColorRampESRI.ArcGIS.ADF.ArcGISServer

class MultiPartColorRamp : ColorRamp

MultiPartColorRamp

ColorRamps: ColorRamp[]NumColorRamps: System.Int32NumColorRampsSpecified:

System.Boolean

PresetColorRampESRI.ArcGIS.ADF.ArcGISServer

class PresetColorRamp : ColorRamp

PresetColorRamp

Colors: Color[]NumColors: System.Int32NumColorsSpecified: System.BooleanPresetSize: System.Int32PresetSizeSpecified: System.Boolean

RandomColorRampESRI.ArcGIS.ADF.ArcGISServer

class RandomColorRamp : ColorRamp

RandomColorRamp

EndHue: System.Int16EndHueSpecified: System.BooleanMaxSaturation: System.Int16MaxSaturationSpecified: System.BooleanMaxValue: System.Int16MaxValueSpecified: System.BooleanMinSaturation: System.Int16MinSaturationSpecified: System.BooleanMinValue: System.Int16MinValueSpecified: System.BooleanNumColors: System.Int32NumColorsSpecified: System.BooleanSeed: System.Int32SeedSpecified: System.BooleanStartHue: System.Int16StartHueSpecified: System.BooleanUseSeed: System.BooleanUseSeedSpecified: System.Boolean

ColorRamp

BasicFillSymbolESRI.ArcGIS.ADF.ArcGISServer

class BasicFillSymbol : BasicSymbol

BasicFillSymbol

Pattern: RepresentationComponent

BasicLineSymbolESRI.ArcGIS.ADF.ArcGISServer

class BasicLineSymbol : BasicSymbol

BasicLineSymbol

Stroke: RepresentationComponent

BasicSymbolESRI.ArcGIS.ADF.ArcGISServer

class BasicSymbol

GeometricEffects: RepresentationComponent[]

GraphicAttributeESRI.ArcGIS.ADF.ArcGISServer

class GraphicAttribute

GraphicAttribute

FieldName: System.StringName: System.StringValue: System.Object

RepresentationComponentESRI.ArcGIS.ADF.ArcGISServer

class RepresentationComponent

RepresentationComponent

GraphicAttributes: GraphicAttribute[]ID: System.Int32IDSpecified: System.BooleanName: System.String

RepresentationRuleESRI.ArcGIS.ADF.ArcGISServer

class RepresentationRule

RepresentationRule

GeometricEffects: RepresentationComponent[]

Layers: BasicSymbol[]

RepresentationRuleInfoESRI.ArcGIS.ADF.ArcGISServer

class RepresentationRuleInfo

RepresentationRuleInfo

Rule: RepresentationRuleRuleID: System.Int32RuleName: System.String

1..*

1

1..*

1

1

1

1..* 1

1..*

1

Representation

BasicMarkerSymbolESRI.ArcGIS.ADF.ArcGISServer

class BasicMarkerSymbol : BasicSymbol

BasicMarkerSymbol

GraphicAttributes: GraphicAttribute[]ID: System.Int32IDSpecified: System.BooleanMarkerPlacement:

RepresentationComponent

Page 4: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

PolygonNESRI.ArcGIS.ADF.ArcGISServer

class PolygonN : Polygon

PolygonN

Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanRingArray: Ring[]SpatialReference: SpatialReference

EnvelopeNESRI.ArcGIS.ADF.ArcGISServer

class EnvelopeN : Envelope

EnvelopeN

MMax: System.DoubleMMaxSpecified: System.BooleanMMin: System.DoubleMMinSpecified: System.BooleanSpatialReference: SpatialReferenceXMax: System.DoubleXMin: System.DoubleYMax: System.DoubleYMin: System.DoubleZMax: System.DoubleZMaxSpecified: System.BooleanZMin: System.DoubleZMinSpecified: System.Boolean

PointNESRI.ArcGIS.ADF.ArcGISServer

class PointN : Point

PointN

ID: System.Int32IDSpecified: System.BooleanM: System.DoubleMSpecified: System.BooleanSpatialReference: SpatialReferenceX: System.DoubleY: System.DoubleZ: System.DoubleZSpecified: System.Boolean

CurveESRI.ArcGIS.ADF.ArcGISServer

class Curve : GeometryEnvelopeESRI.ArcGIS.ADF.ArcGISServer

class Envelope : Geometry

GeometryESRI.ArcGIS.ADF.ArcGISServer

class Geometry

Geometry

MultipointESRI.ArcGIS.ADF.ArcGISServer

class Multipoint : Geometry

TriangleFanESRI.ArcGIS.ADF.ArcGISServer

class TriangleFan : Geometry

TriangleFan

PointArray: Point[]

BezierCurveESRI.ArcGIS.ADF.ArcGISServer

class BezierCurve : Segment

BezierCurve

ControlPointArray: Point[]Degree: System.Int32

CircularArcESRI.ArcGIS.ADF.ArcGISServer

class CircularArc : Segment

CircularArc

CenterPoint: PointFromAngle: System.DoubleFromAngleSpecified: System.BooleanIsCounterClockwise: System.BooleanIsLine: System.BooleanIsMinor: System.BooleanToAngle: System.DoubleToAngleSpecified: System.Boolean

EllipticArcESRI.ArcGIS.ADF.ArcGISServer

class EllipticArc : Segment

EllipticArc

CenterPoint: PointEllipseStd: System.BooleanIsCounterClockWise: System.BooleanIsMinor: System.BooleanMinorMajorRatio: System.DoubleRotation: System.Double

LineESRI.ArcGIS.ADF.ArcGISServer

class Line : Segment

Line

PathESRI.ArcGIS.ADF.ArcGISServer

class Path : Curve

Path

PointArray: Point[]SegmentArray: Segment[]

PolycurveESRI.ArcGIS.ADF.ArcGISServer

class Polycurve : Curve

PolygonESRI.ArcGIS.ADF.ArcGISServer

class Polygon : Polycurve

PolygonBESRI.ArcGIS.ADF.ArcGISServer

class PolygonB : Polygon

PolygonB

Bytes: System.Byte[]

PolylineESRI.ArcGIS.ADF.ArcGISServer

class Polyline : Polycurve

PolylineBESRI.ArcGIS.ADF.ArcGISServer

class PolylineB : Polyline

PolylineB

Bytes: System.Byte[]

PolylineNESRI.ArcGIS.ADF.ArcGISServer

class PolylineN : Polyline

PolylineN

Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanPathArray: Path[]SpatialReference: SpatialReference

RingESRI.ArcGIS.ADF.ArcGISServer

class Ring : Path

Ring

SegmentESRI.ArcGIS.ADF.ArcGISServer

class Segment : Curve

FromPoint: PointToPoint: Point

MultiPatchESRI.ArcGIS.ADF.ArcGISServer

class MultiPatch : Geometry

MultiPatchBESRI.ArcGIS.ADF.ArcGISServer

class MultiPatchB : MultiPatch

MultiPatchB

Bytes: System.Byte[]

MultiPatchNESRI.ArcGIS.ADF.ArcGISServer

class MultiPatchN : MultiPatch

MultiPatchN

Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanSurfacePatchArray: Geometry[]

MultipointBESRI.ArcGIS.ADF.ArcGISServer

class MultipointB : Multipoint

MultipointB

Bytes: System.Byte[]

MultipointNESRI.ArcGIS.ADF.ArcGISServer

class MultipointN : Multipoint

MultipointN

Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanPointArray: Point[]SpatialReference: SpatialReference

PointESRI.ArcGIS.ADF.ArcGISServer

class Point : Geometry

PointBESRI.ArcGIS.ADF.ArcGISServer

class PointB : Point

PointB

Bytes: System.Byte[]

EnvelopeBESRI.ArcGIS.ADF.ArcGISServer

class EnvelopeB : Envelope

EnvelopeB

Bytes: System.Byte[]

TriangleStripESRI.ArcGIS.ADF.ArcGISServer

class TriangleStrip : Geometry

TriangleStrip

PointArray: Point[]

1

1..*

1

1..*

1

1..*1

1..*

GeographicCoordinateSystem

ESRI.ArcGIS.ADF.ArcGISServer

class GeographicCoordinateSystem : SpatialReference

GeographicCoordinateSystem

ProjectedCoordinateSystemESRI.ArcGIS.ADF.ArcGISServer

class ProjectedCoordinateSystem : SpatialReference

ProjectedCoordinateSystem

SpatialReferenceESRI.ArcGIS.ADF.ArcGISServer

class SpatialReference

HighPrecision: System.BooleanHighPrecisionSpecified: System.BooleanLeftLongitude: System.DoubleLeftLongitudeSpecified: System.BooleanMOrigin: System.DoubleMOriginSpecified: System.BooleanMScale: System.DoubleMScaleSpecified: System.BooleanMTolerance: System.DoubleMToleranceSpecified: System.BooleanWKID: System.Int32WKIDSpecified: System.BooleanWKT: System.StringXOrigin: System.DoubleXOriginSpecified: System.BooleanXYScale: System.DoubleXYScaleSpecified: System.BooleanXYTolerance: System.DoubleXYToleranceSpecified: System.BooleanYOrigin: System.DoubleYOriginSpecified: System.BooleanZOrigin: System.DoubleZOriginSpecified: System.BooleanZScale: System.DoubleZScaleSpecified: System.BooleanZTolerance: System.DoubleZToleranceSpecified: System.Boolean

UnknownCoordinateSystemESRI.ArcGIS.ADF.ArcGISServer

class UnknownCoordinateSystem : SpatialReference

UnknownCoordinateSystem

Spatial Reference

1

1..*

1

1..*

Geometry Object ModelArcGIS Server SOAP API Geometry

1

1

SpatialReference

1

1

SpatialReference

1

1

SpatialReference

1

1

SpatialReference

1

1

SpatialReference

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

GeometryServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class GeometryServerDcomProxy : GeometryServerProxy

GeometryServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

GeometryServerProxyESRI.ArcGIS.ADF.ArcGISServer

class GeometryServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

GeometryServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

Buffer (SpatialReference InSpatialReference, SpatialReference BufferSpatialReference, SpatialReference OutSpatialReference, System.Double[] Distances, Unit Unit, System.Boolean UnionResults, Geometry[] InGeometryArray): Geometry[]

CancelAsync (System.Object userState): System.Void

Create (...[overloaded]...)Densify (SpatialReference

SpatialReference, Geometry[] InGeometryArray, System.Double MaxSegmentLength, System.Boolean UseDeviationDensification, System.Double DensificationParameter): Geometry[]

FindSRByWKID (System.String authority, System.Int32 WKID, System.Int32 WKID_Z, System.Boolean DefaultXYResolution, System.Boolean DefaultXYTolerance): SpatialReference

FindSRByWKT (System.String WKT, System.String WKT_Z, System.Boolean DefaultXYResolution, System.Boolean DefaultXYTolerance): SpatialReference

FindUnitsByWKID (System.String authority, System.Int32 WKID): Unit

FindUnitsByWKT (System.String WKT): Unit

GetAreasAndLengths (SpatialReference SpatialReference, Polygon[] InPolygonArray, out System.Double[]& Lengths): System.Double[]

GetLabelPoints (SpatialReference SpatialReference, Polygon[] InPolygonArray): Point[]

GetLengths (SpatialReference SpatialReference, Polyline[] InPolylineArray): System.Double[]

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

Project (SpatialReference InSpatialReference, SpatialReference OutSpatialReference, System.Boolean TransformForward, GeoTransformation Transformation, Envelope Extent, Geometry[] InGeometryArray): Geometry[]

Relation (SpatialReference SpatialReference, Geometry[] InGeometryArray1, Geometry[] InGeometryArray2, esriGeometryRelationEnum RelationName, System.String RelationParameter): RelationResult[]

Simplify (SpatialReference SpatialReference, Geometry[] InGeometryArray): Geometry[]

GeoTransformationESRI.ArcGIS.ADF.ArcGISServer

class GeoTransformation

GeoTransformation

WKID: System.Int32WKIDSpecified: System.BooleanWKT: System.String

RelationResultESRI.ArcGIS.ADF.ArcGISServer

class RelationResult

RelationResult

leftIndex: System.Int32rightIndex: System.Int32

UnitESRI.ArcGIS.ADF.ArcGISServer

class Unit

StandardUnitsPerUnit: System.DoubleWKID: System.Int32WKIDSpecified: System.BooleanWKT: System.String

esriGeometryRelationEnum0 - esriGeometryRelationDisjoint1 - esriGeometryRelationIntersection2 - esriGeometryRelationInteriorIntersection3 - esriGeometryRelationIn4 - esriGeometryRelationWithin5 - esriGeometryRelationPointTouch6 - esriGeometryRelationLineTouch7 - esriGeometryRelationTouch8 - esriGeometryRelationLineCoincidence9 - esriGeometryRelationCross10 - esriGeometryRelationOverlap11 - esriGeometryRelationRelation

Enumeration

AngularUnitESRI.ArcGIS.ADF.ArcGISServer

class AngularUnit : Unit

AngularUnit

LinearUnitESRI.ArcGIS.ADF.ArcGISServer

class LinearUnit : Unit

LinearUnit

Page 5: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

Fields in Geodatabase

PropertySet in Geodatabase

RecordSet in Geodatabase

Geocode Object Model (GeocodeServer)

ArcGIS Server SOAP API

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

GeocodeServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class GeocodeServerDcomProxy : GeocodeServerProxy

GeocodeServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

GeocodeServerProxyESRI.ArcGIS.ADF.ArcGISServer

class GeocodeServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

GeocodeServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

Create (...[overloaded]...)FindAddressCandidates (PropertySet

Address, PropertySet PropMods): RecordSet

GeocodeAddress (PropertySet Address, PropertySet PropMods): PropertySet

GeocodeAddresses (RecordSet AddressTable, PropertySet AddressFieldMapping, PropertySet PropMods): RecordSet

GetAddressFields: FieldsGetCandidateFields (PropertySet

PropMods): FieldsGetDefaultInputFieldMapping: PropertySetGetIntersectionCandidateFields

(PropertySet PropMods): FieldsGetLocatorProperties: PropertySetGetResultFields (PropertySet PropMods):

FieldsGetStandardizedFields: FieldsGetStandardizedIntersectionFields: Fields

StandardizeAddress (PropertySet Address, PropertySet PropMods): PropertySet

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

ReverseGeocode (Point Location, System.Boolean ReturnIntersection, PropertySet PropMods): PropertySet

Page 6: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

DENetworkDatasetESRI.ArcGIS.ADF.ArcGISServer

class DENetworkDataset : DEGeoDataset

DENetworkDataset

Buildable: System.BooleanConfigurationKeyword: System.StringEdgeFeatureSources:

EdgeFeatureSource[]EvaluatedNetworkAttributes:

EvaluatedNetworkAttribute[]HierarchyAttributeName: System.StringHierarchyMaxValues: System.Int32[]JunctionFeatureSources:

JunctionFeatureSource[]LogicalNetworkName: System.StringNetworkAssignments: NetworkAssignment[]NetworkAttributes: NetworkAttribute[]NetworkDirections: NetworkDirectionsNetworkType: System.Int32Properties: PropertySetSupportsTurns: System.BooleanSystemJunctionSources:

SystemJunctionSource[]TurnFeatureSources: TurnFeatureSource[]UserData: PropertySet

DEGeometricNetworkESRI.ArcGIS.ADF.ArcGISServer

class DEGeometricNetwork : DEGeoDataset

DEGeometricNetwork

ConnectivityRules: ConnectivityRule[]FeatureClassNames: System.String[]NetworkType: esriNetworkTypeNetworkWeights: NetWeight[]OrphanJunctionFeatureClassName:

System.StringWeightAssociations:

NetWeightAssociation[]

NetworkSourceDirectionsESRI.ArcGIS.ADF.ArcGISServer

class NetworkSourceDirections

NetworkSourceDirections

AdminAreaFieldName: System.StringShields: ShieldsStreetNameFields: StreetNameFields[]

RasterDefESRI.ArcGIS.ADF.ArcGISServer

class RasterDef

RasterDef

Description: System.StringIsByRef: System.BooleanIsByRefSpecified: System.BooleanSpatialReference: SpatialReference

GeometryDefESRI.ArcGIS.ADF.ArcGISServer

class GeometryDef

GeometryDef

AvgNumPoints: System.Int32GeometryType: esriGeometryTypeGridSize0: System.DoubleGridSize0Specified: System.BooleanGridSize1: System.DoubleGridSize1Specified: System.BooleanGridSize2: System.DoubleGridSize2Specified: System.BooleanHasM: System.BooleanHasZ: System.BooleanSpatialReference: SpatialReference

GPReplicaESRI.ArcGIS.ADF.ArcGISServer

class GPReplica

GPReplica

AccessType: esriReplicaAccessTypeCreationDate: System.StringGPReplicaDescription:

GPReplicaDescriptionGUID: System.StringID: System.Int32MyGenerationNumber: System.Int32Name: System.StringReconcilePolicy:

esriReplicaReconcilePolicyTypeReplicaState: esriReplicaStateReplicaVersion: System.StringRole: esriReplicaRoleSibConnectionString: System.StringSibGenerationNumber: System.Int32SibMyGenerationNumber: System.Int32

GDSQueryResultPortionESRI.ArcGIS.ADF.ArcGISServer

class GDSQueryResultPortion

GDSQueryResultPortion

RecordSet: RecordSetResultPortionInfo: ResultPortionInfo

IndexESRI.ArcGIS.ADF.ArcGISServer

class Index

Index

Fields: FieldsIsAscending: System.BooleanIsUnique: System.BooleanName: System.String

GDSExportOptionsESRI.ArcGIS.ADF.ArcGISServer

class GDSExportOptions

GDSExportOptions

BinaryGeometry: System.BooleanCompressed: System.BooleanExportFormat: esriGDSExportFormat

DEBrowseOptionsESRI.ArcGIS.ADF.ArcGISServer

class DEBrowseOptions

DEBrowseOptions

ExpandType: esriDEExpandTypeRetrieveFullProperties: System.BooleanRetrieveMetadata: System.Boolean

DEDatasetESRI.ArcGIS.ADF.ArcGISServer

class DEDataset : DataElement

DEDataset

CanVersion: System.BooleanCanVersionSpecified: System.BooleanDatasetType: esriDatasetTypeDSID: System.Int32DSIDSpecified: System.BooleanVersioned: System.BooleanVersionedSpecified: System.Boolean

DEFeatureClassESRI.ArcGIS.ADF.ArcGISServer

class DEFeatureClass : DETable

DEFeatureClass

AreaFieldName: System.StringExtent: EnvelopeFeatureType: esriFeatureTypeHasM: System.BooleanHasMSpecified: System.BooleanHasSpatialIndex: System.BooleanHasSpatialIndexSpecified: System.BooleanHasZ: System.BooleanHasZSpecified: System.BooleanLengthFieldName: System.StringShapeFieldName: System.StringShapeType: esriGeometryTypeSpatialReference: SpatialReference

DEFeatureDatasetESRI.ArcGIS.ADF.ArcGISServer

class DEFeatureDataset : DEGeoDataset

DEFeatureDataset

DEGeoDatasetESRI.ArcGIS.ADF.ArcGISServer

class DEGeoDataset : DEDataset

DEGeoDataset

Extent: EnvelopeSpatialReference: SpatialReference

DERasterCatalogESRI.ArcGIS.ADF.ArcGISServer

class DERasterCatalog : DEFeatureClass

DERasterCatalog

DERelationshipClassESRI.ArcGIS.ADF.ArcGISServer

class DERelationshipClass : DETable

DERelationshipClass

BackwardPathLabel: System.StringCardinality: esriRelCardinalityClassKey: esriRelClassKeyDestinationClassKeys:

RelationshipClassKey[]DestinationClassNames: System.String[]ForwardPathLabel: System.StringIsAttributed: System.BooleanIsComposite: System.BooleanIsReflexive: System.BooleanKeyType: esriRelKeyTypeNotification: esriRelNotificationOriginClassKeys: RelationshipClassKey[]OriginClassNames: System.String[]RelationshipRules: RelationshipRule[]

DETableESRI.ArcGIS.ADF.ArcGISServer

class DETable : DEDataset

DETable

AliasName: System.StringCLSID: System.StringControllerMemberships:

ControllerMembership[]DefaultSubtypeCode: System.Int32DefaultSubtypeCodeSpecified:

System.BooleanEXTCLSID: System.StringExtensionProperties: PropertySetFields: FieldsGlobalIDFieldName: System.StringHasGlobalID: System.BooleanHasGlobalIDSpecified: System.BooleanHasOID: System.BooleanIndexes: IndexesModelName: System.StringOIDFieldName: System.StringRasterFieldName: System.StringRelationshipClassNames: System.String[]SubtypeFieldName: System.StringSubtypes: Subtype[]

DEToolboxESRI.ArcGIS.ADF.ArcGISServer

class DEToolbox : DEDataset

DEToolbox

Alias: System.String

DETopologyESRI.ArcGIS.ADF.ArcGISServer

class DETopology : DEGeoDataset

DETopology

ClusterTolerance: System.DoubleFeatureClassNames: System.String[]MaxGeneratedErrorCount: System.Int32TopologyRules: TopologyRule[]ZClusterTolerance: System.Double

DEWorkspaceESRI.ArcGIS.ADF.ArcGISServer

class DEWorkspace : DataElement

DEWorkspace

ConnectionInfo: PropertySetConnectionString: System.StringDomainArray: Domain[]WorkspaceFactoryProgID: System.StringWorkspaceType: esriWorkspaceType

DataElementESRI.ArcGIS.ADF.ArcGISServer

class DataElement

CatalogPath: System.StringChildren: DataElement[]ChildrenExpanded: System.BooleanChildrenExpandedSpecified:

System.BooleanFullPropsRetrieved: System.BooleanFullPropsRetrievedSpecified:

System.BooleanMetadata: XmlPropertySetMetadataRetrieved: System.BooleanMetadataRetrievedSpecified:

System.BooleanName: System.String

1

1..* 1 1

Domain1 1..*

Envelope in Geometry

SpatialReference in Geometry

1

1

1

1

TopologyRule

1..*

1

RelationshipClassKeyESRI.ArcGIS.ADF.ArcGISServer

class RelationshipClassKey

RelationshipClassKey

ClassKeyName: System.StringKeyRole: esriRelKeyRoleObjectKeyName: System.String

1

1..*

RelationshipRule1..*

1

SpatialReference in Geometry 1 1

NetWeightESRI.ArcGIS.ADF.ArcGISServer

class NetWeight

NetWeight

BitGateSize: System.Int32WeightID: System.Int32WeightName: System.StringWeightType: esriWeightType

NetWeightAssociationESRI.ArcGIS.ADF.ArcGISServer

class NetWeightAssociation

NetWeightAssociation

FieldName: System.StringTableName: System.StringWeightID: System.Int32

1

1..*

1

1..*

NetworkDirectionsESRI.ArcGIS.ADF.ArcGISServer

class NetworkDirections

NetworkDirections

DefaultOutputLengthUnits: esriNetworkAttributeUnits

LengthAttributeName: System.StringRoadClassAttributeName: System.StringSignpostFeatureClassName: System.StringSignpostStreetsTableName: System.StringTimeAttributeName: System.String

1 1..*1 1

NetworkAttributeESRI.ArcGIS.ADF.ArcGISServer

class NetworkAttribute

NetworkAttribute

AttributeParameters: NetworkAttributeParameter[]

DataType: esriNetworkAttributeDataTypeID: System.Int32Name: System.StringUnits: esriNetworkAttributeUnits2UsageType:

esriNetworkAttributeUsageTypeUseByDefault: System.BooleanUserData: System.Object

NetworkAttributeParameterESRI.ArcGIS.ADF.ArcGISServer

class NetworkAttributeParameter

NetworkAttributeParameter

DefaultValue: System.ObjectName: System.StringValue: System.ObjectVarType: System.Int32

1

1..*

EvaluatedNetworkAttributeESRI.ArcGIS.ADF.ArcGISServer

class EvaluatedNetworkAttribute : NetworkAttribute

EvaluatedNetworkAttribute

1

1..*

1..*

NetworkSourceESRI.ArcGIS.ADF.ArcGISServer

class NetworkSource

NetworkSource

ClassID: System.Int32ElementType: esriNetworkElementTypeID: System.Int32Name: System.StringNetworkSourceDirections:

NetworkSourceDirectionsProperties: PropertySet

StreetNameFieldsESRI.ArcGIS.ADF.ArcGISServer

class StreetNameFields

StreetNameFields

PrefixDirectionFieldName: System.StringPrefixTypeFieldName: System.StringPriority: System.Int32StreetNameFieldName: System.StringSuffixDirectionsFieldName: System.StringSuffixTypeFieldName: System.String

1

1..*

1

1

EdgeFeatureSourceESRI.ArcGIS.ADF.ArcGISServer

class EdgeFeatureSource : NetworkSource

EdgeFeatureSource

Connectivity: PropertySetFromElevationFieldName: System.StringToElevationFieldName: System.String

SystemJunctionSourceESRI.ArcGIS.ADF.ArcGISServer

class SystemJunctionSource : NetworkSource

SystemJunctionSource

ElevationFieldName: System.String

TurnFeatureSourceESRI.ArcGIS.ADF.ArcGISServer

class TurnFeatureSource : NetworkSource

TurnFeatureSource

1 1

JunctionFeatureSourceESRI.ArcGIS.ADF.ArcGISServer

class JunctionFeatureSource : NetworkSource

JunctionFeatureSource

Connectivity: PropertySetElevationFieldName: System.String

1

1..*

GPReplicaDatasetESRI.ArcGIS.ADF.ArcGISServer

class GPReplicaDataset

GPReplicaDataset

DatasetName: System.StringDatasetType: esriDatasetTypeDefQuery: System.StringIsPrivate: System.BooleanRelDestinationClass: System.StringRelExtractDirection: esriRelExtractDirectionRelExtractDirectionSpecified:

System.BooleanRelOriginClass: System.StringRowsType: esriRowsTypeSelectionIDs: System.Int32[]UseGeometry: System.Boolean

GPReplicaDescriptionESRI.ArcGIS.ADF.ArcGISServer

class GPReplicaDescription

GPReplicaDescription

GPReplicaDatasets: GPReplicaDataset[]ModelType: esriReplicaModelTypeQueryGeometry: GeometrySingleGeneration: System.BooleanSpatialRelation: esriSpatialRelEnumTransferRelatedObjects: System.Boolean

GPVersionInfoESRI.ArcGIS.ADF.ArcGISServer

class GPVersionInfo

GPVersionInfo

Access: esriVersionAccessAncestorNames: System.String[]ChildrenNames: System.String[]Created: System.StringDescription: System.StringModified: System.StringParentName: System.StringVersionName: System.String

11..*

1 1

GDSDataESRI.ArcGIS.ADF.ArcGISServer

class GDSData

GDSData

Compressed: System.BooleanConnectionProperties: PropertySetEmbeddedData: System.Byte[]TransportType: esriGDSTransportTypeURL: System.String

ResultPortionInfoESRI.ArcGIS.ADF.ArcGISServer

class ResultPortionInfo

ResultPortionInfo

Count: System.Int32ResultID: System.StringStartIndex: System.Int64

1 1

GPReplicaOptionsESRI.ArcGIS.ADF.ArcGISServer

class GPReplicaOptions

GPReplicaOptions

AccessType: esriReplicaAccessTypeChildConnectionString: System.StringChildReconcilePolicy:

esriReplicaReconcilePolicyTypeIsChildFirstSender: System.BooleanParentConnectionString: System.StringParentReconcilePolicy:

esriReplicaReconcilePolicyType

FieldsESRI.ArcGIS.ADF.ArcGISServer

class Fields

Fields

FieldArray: Field[]

CodedValueESRI.ArcGIS.ADF.ArcGISServer

class CodedValue

CodedValue

Code: System.ObjectName: System.String

CodedValueDomainESRI.ArcGIS.ADF.ArcGISServer

class CodedValueDomain : Domain

CodedValueDomain

CodedValues: CodedValue[]

DomainESRI.ArcGIS.ADF.ArcGISServer

class Domain

Description: System.StringDomainName: System.StringFieldType: esriFieldTypeMergePolicy: esriMergePolicyTypeOwner: System.StringSplitPolicy: esriSplitPolicyType

RangeDomainESRI.ArcGIS.ADF.ArcGISServer

class RangeDomain : Domain

RangeDomain

MaxValue: System.ObjectMinValue: System.Object

1 1..*

FieldESRI.ArcGIS.ADF.ArcGISServer

class Field

Field

AliasName: System.StringDefaultValue: System.ObjectDomain: DomainDomainFixed: System.BooleanDomainFixedSpecified: System.BooleanEditable: System.BooleanEditableSpecified: System.BooleanGeometryDef: GeometryDefIsNullable: System.BooleanLength: System.Int32ModelName: System.StringName: System.StringPrecision: System.Int32RasterDef: RasterDefRequired: System.BooleanRequiredSpecified: System.BooleanScale: System.Int32Type: esriFieldType

RecordESRI.ArcGIS.ADF.ArcGISServer

class Record

Record

Values: System.Object[]

RecordSetESRI.ArcGIS.ADF.ArcGISServer

class RecordSet

RecordSet

Fields: FieldsRecords: Record[]

1

1..*1

1..*

1

11

1

IndexesESRI.ArcGIS.ADF.ArcGISServer

class Indexes

Indexes

IndexArray: Index[]

1

1..*

11

11

1

1

Data

1 1

TopologyMembershipESRI.ArcGIS.ADF.ArcGISServer

class TopologyMembership : ControllerMembership

TopologyMembership

EventNotificationOnValidate: System.Boolean

TopologyName: System.StringWeight: System.DoubleXYRank: System.Int32ZRank: System.Int32

ControllerMembershipESRI.ArcGIS.ADF.ArcGISServer

class ControllerMembership

NetworkDatasetMembershipESRI.ArcGIS.ADF.ArcGISServer

class NetworkDatasetMembership : ControllerMembership

NetworkDatasetMembership

NetworkDatasetName: System.String

TopologyRuleESRI.ArcGIS.ADF.ArcGISServer

class TopologyRule : Rule

TopologyRule

AllDestinationSubtypes: System.BooleanAllOriginSubtypes: System.BooleanDestinationClassID: System.Int32DestinationSubtype: System.Int32DestinationSubtypeSpecified:

System.BooleanGUID: System.StringName: System.StringOriginClassID: System.Int32OriginSubtype: System.Int32OriginSubtypeSpecified: System.BooleanTopologyRuleType: esriTopologyRuleTypeTriggerErrorEvents: System.Boolean

RuleESRI.ArcGIS.ADF.ArcGISServer

class Rule

Category: System.Int32CategorySpecified: System.BooleanHelpString: System.StringRuleID: System.Int32

ConnectivityRuleESRI.ArcGIS.ADF.ArcGISServer

class ConnectivityRule : Rule

RelationshipRuleESRI.ArcGIS.ADF.ArcGISServer

class RelationshipRule : Rule

RelationshipRule

DestinationClassID: System.Int32DestinationMaximumCardinality:

System.Int32DestinationMaximumCardinalitySpecified:

System.BooleanDestinationMinimumCardinality:

System.Int32DestinationMinimumCardinalitySpecified:

System.BooleanDestinationSubtypeCode: System.Int32OriginClassID: System.Int32OriginMaximumCardinality: System.Int32OriginMaximumCardinalitySpecified:

System.BooleanOriginMinimumCardinality: System.Int32OriginMinimumCardinalitySpecified:

System.BooleanOriginSubtypeCode: System.Int32

EdgeConnectivityRuleESRI.ArcGIS.ADF.ArcGISServer

class EdgeConnectivityRule : ConnectivityRule

EdgeConnectivityRule

DefaultJunctionID: System.Int32DefaultJunctionSubtypeCode: System.Int32FromClassID: System.Int32FromEdgeSubtypeCode: System.Int32JunctionSubtypes: JunctionSubtype[]ToClassID: System.Int32ToEdgeSubtypeCode: System.Int32

JunctionConnectivityRuleESRI.ArcGIS.ADF.ArcGISServer

class JunctionConnectivityRule : ConnectivityRule

JunctionConnectivityRule

EdgeClassID: System.Int32EdgeMaximumCardinality: System.Int32EdgeMaximumCardinalitySpecified:

System.BooleanEdgeMinimumCardinality: System.Int32EdgeMinimumCardinalitySpecified:

System.BooleanEdgeSubtypeCode: System.Int32IsDefault: System.BooleanJunctionClassID: System.Int32JunctionMaximumCardinality: System.Int32JunctionMaximumCardinalitySpecified:

System.BooleanJunctionMinimumCardinality: System.Int32JunctionMinimumCardinalitySpecified:

System.BooleanSubtypeCode: System.Int32

JunctionSubtypeESRI.ArcGIS.ADF.ArcGISServer

class JunctionSubtype

JunctionSubtype

ClassID: System.Int32SubtypeCode: System.Int32

1

1..*

1

1

SpatialReference in Geometry

Data Element

Rules

Network Source

ShieldESRI.ArcGIS.ADF.ArcGISServer

class Shield

Shield

ShieldDescription: System.StringShieldType: System.String

ShieldsESRI.ArcGIS.ADF.ArcGISServer

class Shields

Shields

ArrayOfShield: Shield[]CombinedFieldName: System.StringNumberFieldName: System.StringTypeFieldName: System.StringUseCombinedField: System.Boolean

1

1..*

Membership

SubtypeESRI.ArcGIS.ADF.ArcGISServer

class Subtype

Subtype

FieldInfos: SubtypeFieldInfo[]SubtypeCode: System.Int32SubtypeName: System.String

SubtypeFieldInfoESRI.ArcGIS.ADF.ArcGISServer

class SubtypeFieldInfo

SubtypeFieldInfo

DefaultValue: System.ObjectDomainName: System.StringFieldName: System.String

11..*

1

1..*

CadastralFieldEditsESRI.ArcGIS.ADF.ArcGISServer

class CadastralFieldEdits

CadastralFieldEdits

CadastralTableName: System.StringExtendedAttributeFields: Fields

PropertySetESRI.ArcGIS.ADF.ArcGISServer

class PropertySet

PropertySet

PropertyArray: PropertySetProperty[]

PropertySetPropertyESRI.ArcGIS.ADF.ArcGISServer

class PropertySetProperty

PropertySetProperty

Key: System.StringValue: System.Object

1

1..*

System

FIDSetESRI.ArcGIS.ADF.ArcGISServer

class FIDSet

FIDSet

FIDArray: System.Int32[] FilterDefESRI.ArcGIS.ADF.ArcGISServer

class FilterDef

QueryFilterESRI.ArcGIS.ADF.ArcGISServer

class QueryFilter

QueryFilter

FIDSet: FIDSetFilterDefs: FilterDef[]OutputSpatialReference: SpatialReferencePostfixClause: System.StringResolution: System.DoubleSpatialReferenceFieldName: System.StringSubFields: System.StringWhereClause: System.String

SpatialFilterESRI.ArcGIS.ADF.ArcGISServer

class SpatialFilter : QueryFilter

SpatialFilter

FilterGeometry: GeometryFilterOwnsGeometry: System.BooleanGeometryFieldName: System.StringSearchOrder: esriSearchOrderSpatialRel: esriSpatialRelEnumSpatialRelDescription: System.String

XMLFilterDefESRI.ArcGIS.ADF.ArcGISServer

class XMLFilterDef : FilterDef

XMLFilterDef

Expression: System.StringFieldName: System.String

1

1..*11

Filter

DECadastralFabricESRI.ArcGIS.ADF.ArcGISServer

class DECadastralFabric : DEGeoDataset

DECadastralFabric

CadastralFieldEditsCollection: CadastralFieldEdits[]

ConfigurationKeyword: System.StringDefaultAccuracy: System.Int32

Geodatabase Object Model (GeoDataServer)

ArcGIS Server SOAP APIESRI® ArcGIS® 9.3

Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.) A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses. Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

XmlPropertySetESRI.ArcGIS.ADF.ArcGISServer

class XmlPropertySet

XmlPropertySet

XmlDoc: System.String

GeoDataServerProxyESRI.ArcGIS.ADF.ArcGISServer

class GeoDataServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

GeoDataServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

CompareReplicaSchema (GDSData RelativeReplicaSchemaDoc, esriGDSTransportType TransportType): GDSData

Create (...[overloaded]...)CreateReplica (System.String

ParentVersion, System.String ReplicaName, GPReplicaDescription ReplicaDescription, GPReplicaOptions ReplicaOptions, GDSExportOptions ExportOptions, esriGDSTransportType TransportType): GDSData

ExpandReplicaDatasets (GPReplicaDataset[] ReplicaDatasets): GPReplicaDataset[]

ExportAcknowledgement (System.String ReplicaName, esriGDSTransportType TransportType): GDSData

ExportReplicaDataChanges (System.String ReplicaName, GDSExportOptions ExportOptions, esriGDSTransportType TransportType, esriExportGenerationsOption GenerationsToExport, System.Boolean SwitchRole): GDSData

ExportReplicaSchema (System.String ReplicaName, esriGDSTransportType TransportType): GDSData

ExtractData (System.String VersionName, GPReplicaDescription ReplicaDescription, GDSExportOptions ExportOptions, esriGDSTransportType TransportType): GDSData

GetDataElements (DEBrowseOptions BrowseOptions): DataElement[]

GetDefaultWorkingVersion: System.StringGetMaxRecordCount: System.Int32GetNextResultPortion (ResultPortionInfo

DesiredRange): GDSQueryResultPortionGetReplicas: GPReplica[]GetVersions: GPVersionInfo[]GetWebRequest (System.Uri uri):

System.Net.WebRequestGetWebResponse

(System.Net.WebRequest request): System.Net.WebResponse

GetWrappedWorkspaceType: esriWorkspaceType

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

ImportAcknowledgement (GDSData Data): System.Void

ImportData (GDSData Data, esriGDSImportFormat ImportFormat): System.Void

ImportReplicaDataChanges (esriGDSReplicaImportSource SourceType, esriReplicaReconcilePolicyType ReconcilePolicy, System.Boolean ColumnLevel, GDSData Data): System.Boolean

ImportReplicaSchemaChanges (GDSData SchemaChangesDoc): System.Void

ReExportReplicaDataChanges (System.String ReplicaName, GDSExportOptions ExportOptions, esriGDSTransportType TransportType, esriExportGenerationsOption GenerationsToExport): GDSData

TableSearch (System.String VersionName, System.String TableName, QueryFilter QueryFilter, ResultPortionInfo QueryRange): GDSQueryResultPortion

UnregisterReplica (System.String ReplicaName): System.Void

DERepresentationClassESRI.ArcGIS.ADF.ArcGISServer

class DERepresentationClass : DEDataset

DERepresentationClass

FeatureClassName: System.StringGeneralAttributes: GraphicAttribute[]OverrideFieldName: System.StringRequireShapeOverride: System.BooleanRuleIDFieldName: System.StringRules: RepresentationRuleInfo[]

GeoDataServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class GeoDataServerDcomProxy : GeoDataServerProxy

GeoDataServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

NetworkAssignmentESRI.ArcGIS.ADF.ArcGISServer

class NetworkAssignment

NetworkAssignment

ID: System.Int32IsDefault: System.BooleanNetworkAttributeName: System.StringNetworkEdgeDirection:

esriNetworkEdgeDirectionNetworkElementType: System.NullableNetworkElementTypeSpecified:

System.BooleanNetworkEvaluatorCLSID: System.StringNetworkEvaluatorData: PropertySetNetworkSourceName: System.String

Enumerations

DERasterBandESRI.ArcGIS.ADF.ArcGISServer

class DERasterBand : DETable

DERasterBand

Extent: EnvelopeHeight: System.Int32HeightSpecified: System.BooleanIsInteger: System.BooleanIsIntegerSpecified: System.BooleanMeanCellHeight: System.DoubleMeanCellHeightSpecified: System.BooleanMeanCellWidth: System.DoubleMeanCellWidthSpecified: System.BooleanPixelType: rstPixelTypePixelTypeSpecified: System.BooleanPrimaryField: System.Int32PrimaryFieldSpecified: System.BooleanSpatialReference: SpatialReferenceTableType: esriRasterTableTypeEnumTableTypeSpecified: System.BooleanWidth: System.Int32WidthSpecified: System.Boolean

DERasterDatasetESRI.ArcGIS.ADF.ArcGISServer

class DERasterDataset : DEGeoDataset

DERasterDataset

BandCount: System.Int32BandCountSpecified: System.BooleanCompressionType: System.StringFormat: System.StringPermanent: System.BooleanPermanentSpecified: System.BooleanSensorType: System.StringStorageDef: RasterStorageDef

DETerrainESRI.ArcGIS.ADF.ArcGISServer

class DETerrain : DEGeoDataset

DETerrain

ConfigurationKeyword: System.StringFeatureDatasetName: System.StringMaxOverviewSize: System.Int32MaxShapeSize: System.Int32PyramidType: System.Int32TerrainDataSources: TerrainDataSource[]TerrainPyramidLevelWindowSizes:

TerrainPyramidLevelWindowSize[]TerrainPyramidLevelZTols:

TerrainPyramidLevelZTol[]TileSize: System.Int32WindowSizeMethod: System.Int32WindowSizeZThreshold: System.Int32WindowSizeZThresholdStrategy:

System.Int32

TerrainMembershipESRI.ArcGIS.ADF.ArcGISServer

class TerrainMembership : ControllerMembership

TerrainMembership

TerrainName: System.String

GeometricNetworkMembershipESRI.ArcGIS.ADF.ArcGISServer

class GeometricNetworkMembership : ControllerMembership

GeometricNetworkMembership

AncillaryRoleFieldName: System.StringEnabledFieldName: System.StringGeometricNetworkName: System.StringNetworkClassAncillaryRole:

esriNetworkClassAncillaryRoleNetworkClassAncillaryRoleSpecified:

System.Boolean

TerrainDataSourceESRI.ArcGIS.ADF.ArcGISServer

class TerrainDataSource

TerrainDataSource

ApplyToOverview: System.BooleanAutoGeneralize: System.BooleanFeatureClassID: System.Int32FeatureClassName: System.StringGroupID: System.Int32HeightField: System.StringIsBase: System.BooleanReservedFields: System.String[]ResolutionLowerBound: System.DoubleResolutionUpperBound: System.DoubleSourceName: System.StringSourceStatus: System.Int32SourceType: System.Int32SurfaceFeatureType: System.Int32TagValueField: System.String

TerrainPyramidLevelWindowSize

ESRI.ArcGIS.ADF.ArcGISServer

class TerrainPyramidLevelWindowSize

TerrainPyramidLevelWindowSize

MaxScale: System.Int32PointCount: System.Int32PyramidLevelStatus: System.Int32Resolution: System.Double

TerrainPyramidLevelZTolESRI.ArcGIS.ADF.ArcGISServer

class TerrainPyramidLevelZTol

TerrainPyramidLevelZTol

MaxScale: System.Int32PointCount: System.Int32PyramidLevelStatus: System.Int32Resolution: System.Double

1

11

1

BitMaskCodedValueDomainESRI.ArcGIS.ADF.ArcGISServer

class BitMaskCodedValueDomain : CodedValueDomain

BitMaskCodedValueDomain

RasterStorageDefESRI.ArcGIS.ADF.ArcGISServer

class RasterStorageDef

RasterStorageDef

CellSizeX: System.DoubleCellSizeXSpecified: System.BooleanCellSizeY: System.DoubleCellSizeYSpecified: System.BooleanCompressionQuality: System.Int32CompressionType:

esriRasterCompressionTypeOrigin: PointPyramidLevel: System.Int32PyramidResampleType:

rstResamplingTypesTiled: System.BooleanTiledSpecified: System.BooleanTileHeight: System.Int32TileWidth: System.Int32

11

esriGDSReplicaImportSource0 - esriGDSReplicaImportSourceDeltaXmlFile1 - esriGDSReplicaImportSourceDeltaPersonalGDB2 - esriGDSReplicaImportSourceDeltaFileGDB

esriGDSTransportType0 - esriGDSTransportTypeEmbedded1 - esriGDSTransportTypeUrl

esriGeometryType0 - esriGeometryPoint1 - esriGeometryMultipoint2 - esriGeometryPolyline3 - esriGeometryPolygon4 - esriGeometryMultiPatch

esriMergePolicyType0 - esriMPTSumValues1 - esriMPTAreaWeighted2 - esriMPTDefaultValue

esriNetworkAttributeDataType0 - esriNADTInteger1 - esriNADTFloat2 - esriNADTDouble3 - esriNADTBoolean

esriNetworkAttributeUnits0 - esriNAUUnknown1 - esriNAUInches2 - esriNAUFeet3 - esriNAUYards4 - esriNAUMiles5 - esriNAUNauticalMiles6 - esriNAUMillimeters7 - esriNAUCentimeters8 - esriNAUMeters9 - esriNAUKilometers10 - esriNAUDecimalDegrees11 - esriNAUDecimeters12 - esriNAUSeconds13 - esriNAUMinutes14 - esriNAUHours15 - esriNAUDays

esriNetworkAttributeUnits20 - Unknown1 - Inches2 - Feet3 - Yards4 - Miles5 - NauticalMiles6 - Millimeters7 - Centimeters8 - Meters9 - Kilometers10 - DecimalDegrees11 - Decimeters12 - Seconds13 - Minutes14 - Hours15 - Days

esriImageServiceDataType0 - esriImageServiceDataTypeGeneric1 - esriImageServiceDataTypeRGB2 - esriImageServiceDataTypeElevation

esriDatasetType0 - esriDTAny1 - esriDTContainer2 - esriDTGeo3 - esriDTFeatureDataset4 - esriDTFeatureClass5 - esriDTPlanarGraph6 - esriDTGeometricNetwork7 - esriDTText8 - esriDTTable9 - esriDTRelationshipClass10 - esriDTRasterDataset11 - esriDTRasterBand12 - esriDTTin13 - esriDTCadDrawing14 - esriDTRasterCatalog15 - esriDTTopology16 - esriDTToolbox17 - esriDTTool18 - esriDTNetworkDataset19 - esriDTTerrain20 - esriDTRepresentationClass21 - esriDTCadastralFabric22 - esriDTSchematicDataset23 - esriDTLocator

esriDEExpandType0 - esriDEExpandNone1 - esriDEExpandChildren2 - esriDEExpandDescendants

esriExportGenerationsOption0 - esriExportGenerationsUnAcknowledged1 - esriExportGenerationsNew2 - esriExportGenerationsAll3 - esriExportGenerationsNone

esriFeatureType0 - esriFTSimple1 - esriFTSimpleJunction2 - esriFTSimpleEdge3 - esriFTComplexJunction4 - esriFTComplexEdge5 - esriFTAnnotation6 - esriFTCoverageAnnotation7 - esriFTDimension

esriFieldType0 - esriFieldTypeInteger1 - esriFieldTypeSmallInteger2 - esriFieldTypeDouble3 - esriFieldTypeSingle4 - esriFieldTypeString5 - esriFieldTypeDate6 - esriFieldTypeGeometry7 - esriFieldTypeOID8 - esriFieldTypeBlob9 - esriFieldTypeGlobalID10 - esriFieldTypeRaster11 - esriFieldTypeGUID12 - esriFieldTypeXML

esriGDSExportFormat0 - esriGDSExportFormatPersonalGdb1 - esriGDSExportFormatXml2 - esriGDSExportFormatFileGDB

esriGDSImportFormat0 - esriGDSImportFormatXmlWorkspace1 - esriGDSImportFormatFileGDB

esriRelKeyRole0 - esriRelKeyRoleOriginPrimary1 - esriRelKeyRoleDestinationPrimary2 - esriRelKeyRoleOriginForeign3 - esriRelKeyRoleDestinationForeign

esriRelKeyType0 - esriRelKeyTypeSingle1 - esriRelKeyTypeDual

esriRelNotification0 - esriRelNotificationNone1 - esriRelNotificationForward2 - esriRelNotificationBackward3 - esriRelNotificationBoth

esriReplicaAccessType0 - esriReplicaAccessNone1 - esriReplicaChildReadOnly2 - esriReplicaBothReadWrite

esriReplicaModelType0 - esriModelTypeFullGeodatabase1 - esriModelTypeSimple

esriReplicaReconcilePolicyType0 - esriReplicaDetectConflicts1 - esriReplicaResolveConflictsInFavorOfImportedChanges2 - esriReplicaResolveConflictsInFavorOfDatabaseChanges3 - esriReplicaResolveConflictsNone

esriReplicaRole0 - esriReplicaRoleChild1 - esriReplicaRoleParent

esriReplicaState0 - esriReplicaStateSendingData1 - esriReplicaStateWaitingForData2 - esriReplicaStateSendingAcknowledgment3 - esriReplicaStateNone

esriRowsType0 - esriRowsTypeFilter1 - esriRowsTypeAll2 - esriRowsTypeNone

esriSearchOrder0 - esriSearchOrderSpatial1 - esriSearchOrderAttribute

esriSpatialRelEnum0 - esriSpatialRelUndefined1 - esriSpatialRelIntersects2 - esriSpatialRelEnvelopeIntersects3 - esriSpatialRelIndexIntersects4 - esriSpatialRelTouches5 - esriSpatialRelOverlaps6 - esriSpatialRelCrosses7 - esriSpatialRelWithin8 - esriSpatialRelContains9 - esriSpatialRelRelation

esriSplitPolicyType0 - esriSPTGeometryRatio1 - esriSPTDuplicate2 - esriSPTDefaultValue

esriTopologyRuleType0 - esriTRTAreaNoGaps1 - esriTRTAreaNoOverlap2 - esriTRTAreaCoveredByAreaClass3 - esriTRTAreaAreaCoverEachOther4 - esriTRTAreaCoveredByArea5 - esriTRTAreaNoOverlapArea6 - esriTRTLineCoveredByAreaBoundary7 - esriTRTPointCoveredByAreaBoundary8 - esriTRTPointProperlyInsideArea9 - esriTRTAreaContainOnePoint10 - esriTRTLineNoOverlap11 - esriTRTLineNoIntersection12 - esriTRTLineNoDangles13 - esriTRTLineNoPseudos14 - esriTRTLineFeatureConnected15 - esriTRTLineCoveredByLineClass16 - esriTRTLineNoOverlapLine17 - esriTRTPointCoveredByLine18 - esriTRTPointCoveredByLineEndpoint19 - esriTRTAreaBoundaryCoveredByLine20 - esriTRTAreaBoundaryCoveredByAreaBoundary21 - esriTRTLineNoSelfOverlap22 - esriTRTLineNoSelfIntersect23 - esriTRTLineNoIntersectOrInteriorTouch24 - esriTRTLineEndpointCoveredByPoint25 - esriTRTAreaContainPoint26 - esriTRTLineNoMultipart

esriVersionAccess0 - esriVersionAccessPrivate1 - esriVersionAccessPublic2 - esriVersionAccessProtected

esriWeightType0 - esriWTBitGate1 - esriWTInteger2 - esriWTSingle3 - esriWTDouble

esriWorkspaceType0 - esriFileSystemWorkspace1 - esriLocalDatabaseWorkspace2 - esriRemoteDatabaseWorkspace

rstPixelType0 - U11 - U22 - U43 - U84 - S85 - U166 - S167 - U328 - S329 - F3210 - F6411 - C6412 - C12813 - UNKNOWN

rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority

esriNetworkAttributeUsageType0 - esriNAUTCost1 - esriNAUTDescriptor2 - esriNAUTRestriction3 - esriNAUTHierarchy

esriNetworkClassAncillaryRole0 - esriNCARNone1 - esriNCARSourceSink

esriNetworkElementType0 - esriNETJunction1 - esriNETEdge2 - esriNETTurn

esriNetworkType0 - esriNTStreetNetwork1 - esriNTUtilityNetwork

esriRelCardinality0 - esriRelCardinalityOneToOne1 - esriRelCardinalityOneToMany2 - esriRelCardinalityManyToMany

esriRelClassKey0 - esriRelClassKeyUndefined1 - esriRelClassKeyClassID2 - esriRelClassKeyClassCode

esriRelExtractDirection0 - esriRelExtractDirectionForward1 - esriRelExtractDirectionBackward

esriNetworkEdgeDirection0 - esriNEDNone1 - esriNEDAlongDigitized2 - esriNEDAgainstDigitized

esriNetworkRoadCategory0 - esriNRCNone1 - esriNRCLocal2 - esriNRCSecondary3 - esriNRCPrimary4 - esriNRCMajor5 - esriNRCAny

esriNetworkTurnAngleCategory0 - esriNTACStraight1 - esriNTACReverse2 - esriNTACRight3 - esriNTACLeft

esriRasterTableTypeEnum0 - esriRasterTableIndex1 - esriRasterTableValue2 - esriRasterTableInvalid

esriRasterCompressionType0 - esriRasterCompressionUncompressed1 - esriRasterCompressionLZ772 - esriRasterCompressionJPEG3 - esriRasterCompressionJPEG20004 - esriRasterCompressionPackBits5 - esriRasterCompressionLZW6 - esriRasterCompressionRLE7 - esriRasterCompressionCCITTG38 - esriRasterCompressionCCITTG4

Page 7: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

GPServerProxyESRI.ArcGIS.ADF.ArcGISServer

class GPServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

GPServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

CancelJob (System.String JobID): System.Void

Create (...[overloaded]...)Execute (System.String ToolName,

GPValue[] Values, GPResultOptions Options, PropertySet EnvironmentValues): GPResult

GetExecutionType: esriExecutionTypeGetJobEnvironmentValues (System.String

JobID): PropertySetGetJobInputValues (System.String JobID,

System.String[] ParameterNames): GPValue[]

GetJobMessages (System.String JobID): JobMessage[]

GetJobResult (System.String JobID, System.String[] ParameterNames, GPResultOptions Options): GPResult

GetJobResultOptions (System.String JobID): GPResultOptions

GetJobStatus (System.String JobID): esriJobStatus

GetJobToolName (System.String JobID): System.String

GetResultMapServerName: System.StringGetResultWorkspace (System.String JobID,

esriGDSTransportType TransportType): GDSData

GetTaskInfos: GPToolInfo[]GetTaskNames: System.String[]GetToolInfo (System.String ToolName):

GPToolInfoGetToolInfos: GPToolInfo[]GetToolNames: System.String[]GetToolNamesAsync: System.VoidGetWebRequest (System.Uri uri):

System.Net.WebRequestGetWebResponse

(System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

SubmitJob (System.String ToolName, GPValue[] Values, GPResultOptions Options, PropertySet EnvironmentValues): System.String

GetJobResultMapExtent (System.String JobID): Envelope

GPToolInfoESRI.ArcGIS.ADF.ArcGISServer

class GPToolInfo

GPToolInfo

Category: System.StringDisplayName: System.StringExtent: EnvelopeHelp: System.StringName: System.StringParameterInfo: GPParameterInfo[]

GPRecordSetESRI.ArcGIS.ADF.ArcGISServer

class GPRecordSet : GPValue

GPRecordSet

ExceededTransferLimit: System.BooleanExceededTransferLimitSpecified:

System.BooleanOIDFieldName: System.StringRecordSet: RecordSet

GPFeatureRecordSetLayerESRI.ArcGIS.ADF.ArcGISServer

class GPFeatureRecordSetLayer : GPValue

GPFeatureRecordSetLayer

ExceededTransferLimit: System.BooleanExceededTransferLimitSpecified:

System.BooleanLayerDrawingDescription:

LayerDrawingDescriptionOIDFieldName: System.StringRecordSet: RecordSetShapeFieldName: System.String

GPRasterDataLayerESRI.ArcGIS.ADF.ArcGISServer

class GPRasterDataLayer : GPValue

GPRasterDataLayer

Data: GDSDataFormat: System.StringLayerDrawingDescription:

LayerDrawingDescription

GPRasterDataESRI.ArcGIS.ADF.ArcGISServer

class GPRasterData : GPValue

GPRasterData

Data: GDSDataFormat: System.String

GPDataFileESRI.ArcGIS.ADF.ArcGISServer

class GPDataFile : GPValue

GPDataFile

Data: GDSDataDatasetName: System.StringDataType: System.StringFile: System.String

GPDateESRI.ArcGIS.ADF.ArcGISServer

class GPDate : GPValue

GPDate

Value: System.DateTime

GPLinearUnitESRI.ArcGIS.ADF.ArcGISServer

class GPLinearUnit : GPValue

GPLinearUnit

Units: esriUnitsValue: System.Double

GPResultESRI.ArcGIS.ADF.ArcGISServer

class GPResult

GPResult

Messages: JobMessage[]Values: GPValue[]

GPStringESRI.ArcGIS.ADF.ArcGISServer

class GPString : GPValue

GPString

Value: System.String

GPValueESRI.ArcGIS.ADF.ArcGISServer

class GPValue

11..*

GPParameterInfoESRI.ArcGIS.ADF.ArcGISServer

class GPParameterInfo

GPParameterInfo

Category: System.StringChoiceList: System.String[]DataType: System.StringDirection: esriGPParameterDirectionDisplayName: System.StringName: System.StringParamType: esriGPParameterTypeValue: GPValue

1

1..*

11

GPBooleanESRI.ArcGIS.ADF.ArcGISServer

class GPBoolean : GPValue

GPBoolean

Value: System.Boolean

GPDoubleESRI.ArcGIS.ADF.ArcGISServer

class GPDouble : GPValue

GPDouble

Value: System.Double

GPLongESRI.ArcGIS.ADF.ArcGISServer

class GPLong : GPValue

GPLong

Value: System.Int32

JobMessageESRI.ArcGIS.ADF.ArcGISServer

class JobMessage

JobMessage

MessageDesc: System.StringMessageType: esriJobMessageType

10..*

GDSData in Geodatabase

1

1

1

1

1

1

RecordSet in Geodatabase

1

1

1

1

Geoprocessing Object Model (GPServer)

ArcGIS Server SOAP API

LayerDrawingDescriptionESRI.ArcGIS.ADF.ArcGISServer

class LayerDrawingDescription

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

1

1

esriExecutionType0 - esriExecutionTypeAsynchronous1 - esriExecutionTypeSynchronous

esriGDSTransportType0 - esriGDSTransportTypeEmbedded1 - esriGDSTransportTypeUrl

esriGPParameterDirection0 - esriGPParameterDirectionInput1 - esriGPParameterDirectionOutput

esriGPParameterType0 - esriGPParameterTypeRequired1 - esriGPParameterTypeOptional2 - esriGPParameterTypeDerived

esriJobMessageType0 - esriJobMessageTypeInformative1 - esriJobMessageTypeWarning2 - esriJobMessageTypeError3 - esriJobMessageTypeEmpty4 - esriJobMessageTypeAbort

esriJobStatus0 - esriJobNew1 - esriJobSubmitted2 - esriJobWaiting3 - esriJobExecuting4 - esriJobSucceeded5 - esriJobFailed6 - esriJobTimedOut7 - esriJobCancelling8 - esriJobCancelled9 - esriJobDeleting10 - esriJobDeleted

esriUnits0 - esriUnknownUnits1 - esriInches2 - esriPoints3 - esriFeet4 - esriYards5 - esriMiles6 - esriNauticalMiles7 - esriMillimeters8 - esriCentimeters9 - esriMeters10 - esriKilometers11 - esriDecimalDegrees12 - esriDecimeters

Enumerations

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

GPServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class GPServerDcomProxy : GPServerProxy

GPServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

FeatureLayerDrawingDescription

ESRI.ArcGIS.ADF.ArcGISServer

class FeatureLayerDrawingDescription : LayerDrawingDescription

FeatureLayerDrawingDescription

Brightness: System.Int16BrightnessSpecified: System.BooleanContrast: System.Int16ContrastSpecified: System.BooleanFeatureRenderer: FeatureRendererScaleSymbols: System.BooleanScaleSymbolsSpecified: System.BooleanTransparency: System.Int16TransparencySpecified: System.Boolean

GPResultOptionsESRI.ArcGIS.ADF.ArcGISServer

class GPResultOptions

GPResultOptions

DensifyFeatures: System.BooleanDensifyFeaturesSpecified: System.BooleanFormat: System.StringFormatProperties: PropertySetSpatialReference: SpatialReferenceTransportType: esriGDSTransportTypeTransportTypeSpecified: System.Boolean

RasterLayerDrawingDescription

ESRI.ArcGIS.ADF.ArcGISServer

class RasterLayerDrawingDescription : LayerDrawingDescription

RasterLayerDrawingDescription

Brightness: System.Int16BrightnessSpecified: System.BooleanContrast: System.Int16ContrastSpecified: System.BooleanRasterRenderer: RasterRendererTransparency: System.Int16TransparencySpecified: System.Boolean

Page 8: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

GlobeLayerInfoESRI.ArcGIS.ADF.ArcGISServer

class GlobeLayerInfo

GlobeLayerInfo

BaseID: System.Int32BaseOption: esriGlobeLayerBaseOptionCatalogCrossoverLOD: System.Int32CompressionQuality: System.Int32ConsolidatedParent: System.BooleanCopyrightText: System.StringCullMode: esri3DFaceCullingDataType: esriGlobeDataTypeDescription: System.StringDisplayField: System.StringElevationExpression: System.StringExtent: EnvelopeExtruded: System.BooleanExtrusionExpression: System.StringExtrusionType: esriExtrusionTypeFeatureLOD: System.Int32Fields: FieldsFloatingOrder: System.Int32GraphicsLayer: GlobeGraphicsLayerHasElevation: System.BooleanHasOIDs: System.BooleanIlluminate: System.BooleanIsComposite: System.BooleanIsGroup: System.BooleanLayerID: System.Int32LayerType: System.StringLossyCompression: System.BooleanMaxDistance: System.DecimalMaxLOD: System.Int32MaxLODSpecified: System.BooleanMetersPerPoint: System.DecimalMinCellSize: System.DecimalMinDistance: System.DecimalMinLOD: System.Int32MinLODSpecified: System.BooleanName: System.StringOffset: System.DecimalParentLayerID: System.Int32PerTileVisibility: System.BooleanPriority: System.Int32Rasterized: System.BooleanRasterTileLogSize: System.Int32RasterTileLogSizeSpecified:

System.BooleanRasterTileSize: System.Int32RasterTileSizeSpecified: System.BooleanSamplingMode:

esriGlobeImageSamplingModeScale3DSymbols: System.BooleanSmooth: System.BooleanTextureCompressionType: System.Int32TextureCompressionTypeSpecified:

System.BooleanTextureDisplayType: System.Int32TextureDisplayTypeSpecified:

System.BooleanTextureDownsamplingFactor:

System.DoubleTextureDownsamplingFactorSpecified:

System.BooleanTransparency: System.Int32Use16BitsColor: System.BooleanUse16BitsElevation: System.BooleanUseElevation: System.BooleanVisible: System.BooleanZFactor: System.Decimal

GlobeLegendInfoESRI.ArcGIS.ADF.ArcGISServer

class GlobeLegendInfo

GlobeLegendInfo

LayerID: System.Int32LegendGroups: LegendGroup[]Name: System.String

GlobeGraphicsLayerESRI.ArcGIS.ADF.ArcGISServer

class GlobeGraphicsLayer

GlobeGraphicsLayer

AssocLayerName: System.StringElementProperties:

GlobeGraphicsElementProperties[]Elements: GraphicElement[]Hide: System.BooleanUseAssocLayer: System.Boolean

GlobeServerFindResultESRI.ArcGIS.ADF.ArcGISServer

class GlobeServerFindResult

GlobeServerFindResult

FieldName: System.StringObjectID: System.Int32Properties: PropertySetShape: GeometryValue: System.String

GlobeServerIdentifyResultESRI.ArcGIS.ADF.ArcGISServer

class GlobeServerIdentifyResult

GlobeServerIdentifyResult

Name: System.StringObjectID: System.Int32Properties: PropertySetShape: Geometry

1 1

1 *

GraphicElement in Carto

1

*

1 *

LegendGroup in Carto

GlobeGraphicsElementPropertiesESRI.ArcGIS.ADF.ArcGISServer

class GlobeGraphicsElementProperties

GlobeGraphicsElementProperties

ElementCallLineA: System.ByteElementCallLineB: System.ByteElementCallLineG: System.ByteElementCallLineR: System.ByteElementCallOffX: System.DoubleElementCallOffY: System.DoubleElementCallOffZ: System.DoubleElementCallout: System.BooleanElementCallPosX: System.DoubleElementCallPosY: System.DoubleElementCallPosZ: System.DoubleElementCallWidth: System.DoubleElementDensDist: System.DoubleElementDraped: System.BooleanElementDrapeDone: System.BooleanElementDrapeMaxRes: System.BooleanElementFixedSize: System.BooleanElementGroup: System.BooleanElementHasOwnScale: System.BooleanElementIlluminate: System.BooleanElementImmediate: System.BooleanElementOrientation:

esriGlobeGraphicsOrientationElementOwnScale: System.DoubleElementPosAlt: System.DoubleElementPosLat: System.DoubleElementPosLon: System.DoubleElementPosX: System.DoubleElementPosY: System.DoubleElementPosZ: System.DoubleElementRasterized: System.BooleanElementRotateX: System.DoubleElementRotateY: System.DoubleElementRotateZ: System.DoubleElementScaleX: System.DoubleElementScaleY: System.DoubleElementScaleZ: System.DoubleElementSelected: System.BooleanElementTransformed: System.BooleanElementTransX: System.DoubleElementTransY: System.DoubleElementTransZ: System.DoubleElementZOffset: System.Double

Globe Object Model (GlobeServer)

ArcGIS Server SOAP API

esri3DFaceCulling0 - esriFaceCullingNone1 - esriFaceCullingFront2 - esriFaceCullingBack

esriExtrusionType0 - esriExtrusionNone1 - esriExtrusionMinZ2 - esriExtrusionMaxZ3 - esriExtrusionBase4 - esriExtrusionAbsolute

esriGlobeDataType0 - esriGlobeDataInvalid1 - esriGlobeDataTexture2 - esriGlobeDataElevation3 - esriGlobeDataVector4 - esriGlobeDataText5 - esriGlobeDataObject6 - esriGlobeDataPoint

esriGlobeGraphicsOrientation0 - esriGlobeGraphicsOrientationDefault1 - esriGlobeGraphicsOrientationBillboard2 - esriGlobeGraphicsOrientationLocal

esriGlobeImageSamplingMode0 - esriGlobeImageSamplingNearest1 - esriGlobeImageSamplingSmooth

esriGlobeLayerBaseOption0 - esriGlobeLayerBaseGlobe1 - esriGlobeLayerBaseExpression2 - esriGlobeLayerBaseLayer3 - esriGlobeLayerBaseSelf

Enumerations

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

GlobeServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class GlobeServerDcomProxy : GlobeServerProxy

GlobeServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

GlobeServerProxyESRI.ArcGIS.ADF.ArcGISServer

class GlobeServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

GlobeServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

Create (...[overloaded]...)Find (System.Int32 LayerID, System.String

SearchString, System.Boolean Contains, System.String SearchFields): GlobeServerFindResult[]

GetAnimation: System.Byte[]

GetConfig (System.Int32 LayerID): System.Byte[]

GetConfiguration (System.Int32 LayerID): System.Byte[]

GetLayerCount (System.Int32 ParentID): System.Int32

GetLayerInfos (System.Int32 ParentID): GlobeLayerInfo[]

GetLegendInfos (System.Int32[] LayerIDs): GlobeLegendInfo[]

GetMQT (System.Int32 LayerID, System.Int32 Face): System.Byte[]

GetSymbols (System.Int32 LayerID, System.Int32[] SymbolIDs): System.Byte[]

GetTextures (System.Int32 LayerID, System.Int32[] TextureIDs): System.Byte[]

GetTile (System.Int32 LayerID, System.Int32 Face, System.Int32 Level, System.Int32 Row, System.Int32 Column): System.Byte[]

GetVersion: System.DecimalGetVirtualCacheDirectory (System.Int32

LayerID): System.StringGetWebRequest (System.Uri uri):

System.Net.WebRequestGetWebResponse

(System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

Identify (System.Int32 LayerID, System.Int32 OID, Geometry SearchShape): GlobeServerIdentifyResult[]

GetCacheControlInfo: CacheControlInfo

Page 9: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

ImageServerProxyESRI.ArcGIS.ADF.ArcGISServer

class ImageServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

ImageServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

Create (...[overloaded]...)

ExportImage (GeoImageDescription ImageDescription, ImageType ImageType): ImageResult

GetImage (GeoImageDescription ImageDescription): System.Byte[]

GetServiceInfo: ImageServiceInfoGetVersion: System.DecimalGetWebRequest (System.Uri uri):

System.Net.WebRequestGetWebResponse

(System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

Execute (AISRequest Request): System.String

AISRequestESRI.ArcGIS.ADF.ArcGISServer

class AISRequest

AISRequest

Arguments: System.String[]GeoImageDescription:

GeoImageDescriptionName: System.String

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

ImageServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class ImageServerDcomProxy : ImageServerProxy

ImageServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

ImageResult in Carto

Image Object Model (ImageServer)

ArcGIS Server SOAP APIESRI® ArcGIS® 9.3

Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

Enumerations

GeoImageDescriptionESRI.ArcGIS.ADF.ArcGISServer

class GeoImageDescription

GeoImageDescription

BandIDs: System.Int32[]Compression: System.StringCompressionQuality: System.Int32CompressionQualitySpecified:

System.BooleanExtent: EnvelopeHeight: System.Int32Interpolation: rstResamplingTypesInterpolationSpecified: System.BooleanMosaicProperties: System.StringNoData: System.ObjectPixelType: rstPixelTypePixelTypeSpecified: System.BooleanSpatialReference: SpatialReferenceViewpointProperties: System.StringWidth: System.Int32

ImageServiceInfoESRI.ArcGIS.ADF.ArcGISServer

class ImageServiceInfo

ImageServiceInfo

BandCount: System.Int32CopyrightText: System.StringDescription: System.StringExtent: EnvelopeMaxNCols: System.Int32MaxNRows: System.Int32MaxPixelSize: System.DoubleMaxValues: System.Double[]MeanValues: System.Double[]MinPixelSize: System.DoubleMinValues: System.Double[]Name: System.StringNoData: System.ObjectPixelSizeX: System.DoublePixelSizeY: System.DoublePixelType: rstPixelTypeServiceDataType:

esriImageServiceDataTypeServiceProperties: System.StringServiceSourceType:

esriImageServiceSourceTypeServiceSourceTypeSpecified:

System.BooleanStdvValues: System.Double[]

11

rstPixelType0 - U11 - U22 - U43 - U84 - S85 - U166 - S167 - U328 - S329 - F3210 - F6411 - C6412 - C12813 - UNKNOWN

rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority

esriImageServiceSourceType0 - esriImageServiceSourceTypeDataset1 - esriImageServiceSourceTypeLayer2 - esriImageServiceSourceTypeCatalog

Page 10: Carto Object Model (MapServer) ArcGIS Server SOAP APIresources.esri.com/help/9.3/arcgisserver/adf/dotnet/apiref_02/dotnet... · LayerResultOptions ESRI.A rcGIS.ADF.ArcGISServer class

NAServerRouteResultsESRI.ArcGIS.ADF.ArcGISServer

class NAServerRouteResults : NAServerSolverResults

NAServerRouteResults

Barriers: RecordSetCompactDirections:

NACompactStreetDirections[]Directions: NAStreetDirections[]RouteGeometries: Polyline[]Routes: RecordSetStops: RecordSetTotalImpedances: System.Double[]

NAServerClosestFacilityResults

ESRI.ArcGIS.ADF.ArcGISServer

class NAServerClosestFacilityResults : NAServerSolverResults

NAServerClosestFacilityResults

Barriers: RecordSetCFRouteGeometries: Polyline[]CFRoutes: RecordSetCompactDirections:

NACompactStreetDirections[]Directions: NAStreetDirections[]Facilities: RecordSetIncidents: RecordSetTotalImpedances: System.Double[]

NAServerRouteParamsESRI.ArcGIS.ADF.ArcGISServer

class NAServerRouteParams : NAServerSolverParams

NAServerRouteParams

Barriers: NAServerLocationsCreateTraversalResult: System.BooleanDirectionsLanguage: System.StringDirectionsLengthUnits:

esriNetworkAttributeUnitsDirectionsTimeAttributeName:

System.StringFindBestSequence: System.BooleanOutputLines: esriNAOutputLineTypePreserveFirstStop: System.BooleanPreserveLastStop: System.BooleanReturnBarriers: System.BooleanReturnCompactDirections: System.BooleanReturnDirections: System.BooleanReturnRouteGeometries: System.BooleanReturnRoutes: System.BooleanReturnStops: System.BooleanStartTime: System.DateTimeStops: NAServerLocationsUseStartTime: System.BooleanUseTimeWindows: System.Boolean

NAServerClosestFacilityParams

ESRI.ArcGIS.ADF.ArcGISServer

class NAServerClosestFacilityParams : NAServerSolverParams

NAServerClosestFacilityParams

Barriers: NAServerLocationsCreateTraversalResult: System.BooleanDefaultCutoff: System.ObjectDefaultTargetFacilityCount: System.Int32DirectionsLanguage: System.StringDirectionsLengthUnits:

esriNetworkAttributeUnitsDirectionsTimeAttributeName:

System.StringFacilities: NAServerLocationsIncidents: NAServerLocationsOutputLines: esriNAOutputLineTypeReturnBarriers: System.BooleanReturnCFRouteGeometries:

System.BooleanReturnCFRoutes: System.BooleanReturnCompactDirections: System.BooleanReturnDirections: System.BooleanReturnFacilities: System.BooleanReturnIncidents: System.BooleanTravelDirection: esriNATravelDirection

NAServerProxyESRI.ArcGIS.ADF.ArcGISServer

class NAServerProxy : System.Web.Services.Protocols.SoapHttpClientProtocol, bk

NAServerProxy (System.String url)

Identity: ESRI.ArcGIS.ADF.IdentityToken: System.String

CancelAsync (System.Object userState): System.Void

Create (...[overloaded]...)GetNALayerNames

(esriNAServerLayerType LayerType): System.String[]

GetNetworkDescription (System.String NALayerName): NAServerNetworkDescription

GetSolverParameters (System.String NALayerName): NAServerSolverParams

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

Solve (NAServerSolverParams SolverParams): NAServerSolverResults

GPMessagesESRI.ArcGIS.ADF.ArcGISServer

class GPMessages

GPMessages

GPMessages1: GPMessage[]

NACandidateFieldMapESRI.ArcGIS.ADF.ArcGISServer

class NACandidateFieldMap

NACandidateFieldMap

CandidateFieldNames: System.String[]DefaultValue: System.ObjectFieldName: System.String

NAClassCandidateFieldMapESRI.ArcGIS.ADF.ArcGISServer

class NAClassCandidateFieldMap

NAClassCandidateFieldMap

CandidateFieldMaps: NACandidateFieldMap[]

NAClassName: System.String

NAServerServiceAreaParamsESRI.ArcGIS.ADF.ArcGISServer

class NAServerServiceAreaParams : NAServerSolverParams

NAServerServiceAreaParams

Barriers: NAServerLocationsCreateTraversalResult: System.BooleanDefaultBreaks: System.Double[]ExcludeSourcesFromPolygons:

System.String[]Facilities: NAServerLocationsIncludeSourceInformationOnLines:

System.BooleanMergeSimilarPolygonRanges:

System.BooleanOutputLines: esriNAOutputLineTypeOutputPolygons:

esriNAOutputPolygonTypeOverlapLines: System.BooleanOverlapPolygons: System.BooleanReturnBarriers: System.BooleanReturnFacilities: System.BooleanReturnSALineGeometries: System.BooleanReturnSALines: System.BooleanReturnSAPolygonGeometries:

System.BooleanReturnSAPolygons: System.BooleanSplitLinesAtBreaks: System.BooleanSplitPolygonsAtBreaks: System.BooleanTravelDirection: esriNATravelDirectionTrimOuterPolygon: System.BooleanTrimPolygonDistance: System.DoubleTrimPolygonDistanceUnits: esriUnits

NAServerServiceAreaResultsESRI.ArcGIS.ADF.ArcGISServer

class NAServerServiceAreaResults : NAServerSolverResults

NAServerServiceAreaResults

Barriers: RecordSetFacilities: RecordSetSALineGeometries: Polyline[]SALines: RecordSetSAPolygonGeometries: Polygon[]SAPolygons: RecordSet

NAServerSolverParamsESRI.ArcGIS.ADF.ArcGISServer

class NAServerSolverParams

AccumulateAttributeNames: System.String[]AttributeParameterValues:

NAAttributeParameterValue[]HierarchyAttributeName: System.StringHierarchyLevelCount: System.Int32HierarchyMaxValues: System.Int32[]HierarchyNumTransitions: System.Int32[]IgnoreInvalidLocations: System.BooleanImageDescription: ImageDescriptionImpedanceAttributeName: System.StringMapDescription: MapDescriptionMaxSnapTolerance: System.DoubleNAClassCandidateFieldMaps:

NAClassCandidateFieldMap[]NALayerName: System.StringOutputSpatialReference: SpatialReferenceResetHierarchyRangesOnBind:

System.BooleanRestrictionAttributeNames: System.String[]RestrictUTurns:

esriNetworkForwardStarBacktrackReturnGeometriesAsBinary:

System.BooleanReturnMap: System.BooleanSnapTolerance: System.DoubleSnapToleranceUnits: esriUnitsUseHierarchy: System.Boolean

NAServerSolverResultsESRI.ArcGIS.ADF.ArcGISServer

class NAServerSolverResults

MapImage: MapImageSolveMessages: GPMessages

NAAttributeParameterValueESRI.ArcGIS.ADF.ArcGISServer

class NAAttributeParameterValue

NAAttributeParameterValue

AttributeName: System.StringParameterName: System.StringValue: System.ObjectVarType: System.Int64

NAServerNetworkAttributeESRI.ArcGIS.ADF.ArcGISServer

class NAServerNetworkAttribute

NAServerNetworkAttribute

DataType: esriNetworkAttributeDataTypeName: System.StringParameterNames: System.String[]Units: esriNetworkAttributeUnitsUsageType:

esriNetworkAttributeUsageType

NAServerNetworkDescriptionESRI.ArcGIS.ADF.ArcGISServer

class NAServerNetworkDescription

NAServerNetworkDescription

Name: System.StringNetworkAttributes:

NAServerNetworkAttribute[]NetworkSources:

NAServerNetworkSource[]

NAServerNetworkSourceESRI.ArcGIS.ADF.ArcGISServer

class NAServerNetworkSource

NAServerNetworkSource

ElementType: esriNetworkElementTypeID: System.Int32Name: System.StringSourceType: esriNetworkSourceType

NAStreetDirectionsESRI.ArcGIS.ADF.ArcGISServer

class NAStreetDirections

NAStreetDirections

Directions: NAStreetDirection[]RouteID: System.Int32RouteName: System.StringStopNames: System.String[]Summary: NAStreetDirection

NAStreetDirectionESRI.ArcGIS.ADF.ArcGISServer

class NAStreetDirection

NAStreetDirection

CumulativeLength: System.DoubleDriveTime: System.DoubleEnvelope: EnvelopeEstimatedArrivalTime: System.DateTimeLength: System.DoubleManeuverPoint: PointStrings: System.String[]StringTypes: esriDirectionsStringType[]Time: System.Double

NAServerLocationsESRI.ArcGIS.ADF.ArcGISServer

class NAServerLocations

NAServerRecordSetESRI.ArcGIS.ADF.ArcGISServer

class NAServerRecordSet : NAServerLocations

NAServerRecordSet

RecordSet: RecordSet

NAServerPropertySetsESRI.ArcGIS.ADF.ArcGISServer

class NAServerPropertySets : NAServerLocations

NAServerPropertySets

PropertySets: PropertySet[]

1

1

MapImage in Carto

1

1

11..*1*

1*

1

1

1

*

1

1..*

1

*

1

*

ImageDescription inCarto

1

1 MapDescription inCarto

1

1

GPMessageESRI.ArcGIS.ADF.ArcGISServer

class GPMessage

GPMessage

MessageCode: System.Int32MessageDesc: System.StringMessageType: System.Int32

1 1..*

11

Network Analyst Object Model (NAServer)

ArcGIS Server SOAP API

Results

PropertySet inGeodatabase

1

1..*

RecordSet inGeodatabase

1

1

Enumerations

Types of Classes

An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)

A class can directly create objects by declaring a new object.

A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.

Types of Relationships

Associations represent relationships between classes. They have defined multiplicities at both ends.

Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.

Instantiation specifies that one object from one class has a method with which it creates an object from another class.

Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.

An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.

A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:

1 - One and only one (if none shown, '1' is implied)

0..1 - Zero or one

M..N - From M to N (positive integers)

* or 0..* - From zero to any positive integer

1..* - From one to any positive integer

.NET Class Diagram Key

enumeration firstValue - firstEnumeration secondValue - secondEnumeration

Composition1..*

Structure <<Struct>>

firstMember: TypesecondMember: Type

Interface

Multiplicity

Class

AbstractClass

Type inheritanceInstantiation

Association

NonCreatableClass

Members

Classes and Relationships

Properties

Methods

1..*

Event

Protected MethodStatic MethodProtected Static Method

Method

Constructor

Property Get/Set

Property Set

Property GetProtected Property Get

Protected Property Set

Protected Property Get/Set

ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI

NAServerDcomProxyESRI.ArcGIS.ADF.ArcGISServer

class NAServerDcomProxy : NAServerProxy

NAServerDcomProxy (...[overloaded]...)

DcomProxy: DcomProxyServerContext:

ESRI.ArcGIS.Server.IServerContext

Dispose (System.Boolean disposing): System.Void

GetWebRequest (System.Uri uri): System.Net.WebRequest

GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse

GetWriterForMessage (System.Web.Services.Protocols.SoapClientMessage message, System.Int32 bufferSize): System.Xml.XmlWriter

NACompactStreetDirectionESRI.ArcGIS.ADF.ArcGISServer

class NACompactStreetDirection

NACompactStreetDirection

CompressedGeometry: System.StringETA: System.DateTimeLength: System.DoubleManeuverType:

esriDirectionsManeuverTypeText: System.StringTime: System.Double

NACompactStreetDirectionsESRI.ArcGIS.ADF.ArcGISServer

class NACompactStreetDirections

NACompactStreetDirections

Directions: NACompactStreetDirection[]RouteID: System.Int32RouteName: System.StringSummary:

NACompactStreetDirectionSummary

NACompactStreetDirectionSummary

ESRI.ArcGIS.ADF.ArcGISServer

class NACompactStreetDirectionSummary

NACompactStreetDirectionSummary

Envelope: EnvelopeTotalDriveTime: System.DoubleTotalLength: System.DoubleTotalTime: System.Double

1

*

1

*

1

*

1

1..*

esriDirectionsStringType0 - esriDSTGeneral1 - esriDSTDepart2 - esriDSTArrive3 - esriDSTLength4 - esriDSTTime5 - esriDSTSummary6 - esriDSTTimeWindow7 - esriDSTViolationTime8 - esriDSTWaitTime9 - esriDSTServiceTime10 - esriDSTEstimatedArrivalTime11 - esriDSTCumulativeLength

esriNAOutputLineType0 - esriNAOutputLineNone1 - esriNAOutputLineStraight2 - esriNAOutputLineTrueShape3 - esriNAOutputLineTrueShapeWithMeasure

esriNAOutputPolygonType0 - esriNAOutputPolygonNone1 - esriNAOutputPolygonSimplified2 - esriNAOutputPolygonDetailed

esriNAServerLayerType0 - esriNAServerRouteLayer1 - esriNAServerClosestFacilityLayer2 - esriNAServerServiceAreaLayer

esriNATravelDirection0 - esriNATravelDirectionFromFacility1 - esriNATravelDirectionToFacility

esriNetworkAttributeDataType0 - esriNADTInteger1 - esriNADTFloat2 - esriNADTDouble3 - esriNADTBoolean

esriNetworkAttributeUnits0 - esriNAUUnknown1 - esriNAUInches2 - esriNAUFeet3 - esriNAUYards4 - esriNAUMiles5 - esriNAUNauticalMiles6 - esriNAUMillimeters7 - esriNAUCentimeters8 - esriNAUMeters9 - esriNAUKilometers10 - esriNAUDecimalDegrees11 - esriNAUDecimeters12 - esriNAUSeconds13 - esriNAUMinutes14 - esriNAUHours15 - esriNAUDays

esriNetworkAttributeUsageType0 - esriNAUTCost1 - esriNAUTDescriptor2 - esriNAUTRestriction3 - esriNAUTHierarchy

esriNetworkElementType0 - esriNETJunction1 - esriNETEdge2 - esriNETTurn

esriNetworkForwardStarBacktrack0 - esriNFSBNoBacktrack1 - esriNFSBAllowBacktrack2 - esriNFSBAtDeadEndsOnly

esriNetworkSourceType0 - esriNSTNetworkSource1 - esriNSTSystemJunction2 - esriNSTJunctionFeature3 - esriNSTEdgeFeature4 - esriNSTTurnFeature

esriUnits0 - esriUnknownUnits1 - esriInches2 - esriPoints3 - esriFeet4 - esriYards5 - esriMiles6 - esriNauticalMiles7 - esriMillimeters8 - esriCentimeters9 - esriMeters10 - esriKilometers11 - esriDecimalDegrees12 - esriDecimeters

esriDirectionsManeuverType0 - esriDMTUnknown1 - esriDMTStop2 - esriDMTStraight3 - esriDMTBearLeft4 - esriDMTBearRight5 - esriDMTTurnLeft6 - esriDMTTurnRight7 - esriDMTSharpLeft8 - esriDMTSharpRight9 - esriDMTUTurn10 - esriDMTFerry11 - esriDMTRoundabout12 - esriDMTHighwayMerge13 - esriDMTHighwayExit14 - esriDMTHighwayChange15 - esriDMTForkCenter16 - esriDMTForkLeft17 - esriDMTForkRight18 - esriDMTDepart19 - esriDMTTripItem20 - esriDMTEndOfFerry