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


IMapServer4 Interface (ArcObjects .NET 10.4 SDK)
ArcObjects Library Reference (Carto)  

IMapServer4 Interface

Provides access to members that serve maps.

Product Availability

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

Members

Description
Method ComputeDistance Computes the distance between two points on the specified map. The result is in the map units of the specified map.
Method ComputeScale Computes the scale of the specified map, at the given map extent, for an image with the given size.
Read-only property DefaultMapName Name of the document's active map (data frame).
Read-only property DocumentInfo A set of name-value pairs for properties set for the map document (mxd only). These properties are string values set in the map document's Map Properties dialog and include: Title, Subject, Author, Category, Keywords and Comments.
Method ExportMapImage Generates an image of the map, based on the given map description, and writes the image to a specified file on disk. Supported file types are: 'bmp', 'jpg', 'tif', 'png'/'png8', 'png24', 'emf', 'ps', 'pdf', 'ai', 'gif', and 'svg'/'svgz'.
Method ExportScaleBar Exports a scale bar to an image file. The client can create the scaleBar object and set its desired properties appropriately. If scaleBar is Nothing/Null, a default scale bar will be generated.
Method Find Returns a collection of Map Server Find Result objects that contain the given search string. If LayerIDs is Nothing/Null or empty, all layers are searched.
Method FromMapPoints Converts a map coordinate to a screen location.
Method GenerateDataClasses Returns the class breaks or unique values for the specified dynamic layer.
Method GetDefaultLayerDrawingDescriptions Get Layer Drawing Description
Method GetLegendInfo Returns a collection of Map Server Legend Info objects for the specified layers. If layerIDs is Nothing/Null or empty, legend information for all layers is returned.
Method GetLegendInfo2 Returns a collection of Map Server Legend Info objects for the specified layers. If layerIDs is Nothing/Null or empty, legend information for all layers is returned.
Method GetMapTableSubtypeInfos Returns the MapTableSubtypeInfos in the current map.
Method GetMapTableSubtypeInfos2 Returns the MapTableSubtypeInfos in the current map.
Method GetServerInfo Returns information about a map (data frame).
Method GetSQLSyntaxInfo Returns the SQL syntax information for the specified layer.
Method GetSupportedImageReturnTypes The supported image return types for the map server. A value of esriImageReturnMimeData means that only MIME data is supported. Otherwise, either MIME data or URLs are supported.
Method Identify Returns a collection of Map Server Identify Result objects at the given location. If LayerIDs is Nothing/Null or empty, all layers are searched.
Read-only property MapCount The number of maps (data frames) in the document.
Read-only property MapName Name of the map (data frame) as indicated by the index. The first beginning with 0.
Method QueryAttachmentData Returns the attachment data for the given features/ rows.
Method QueryAttachmentData2 Returns the attachment data for the given features/ rows.
Method QueryAttachmentInfos Returns the attachment info that describe the attachments for the given features/ rows.
Method QueryAttachmentInfos2 Returns the attachment info that describe the attachments for the given features/ rows.
Method QueryData Returns a record set of rows that meet the query filter selection criteria for the specified table.
Method QueryDataStatistics Calculates aggregate statistics for one or more fields on a table or layer.
Method QueryFeatureCount Returns the count of the features that meet the query filter selection criteria for the specified layer.
Method QueryFeatureCount2 Returns the count of the features that meet the query filter selection criteria for the specified layer.
Method QueryFeatureData Returns a record set of features that meet the query filter selection criteria for the specified layer.
Method QueryFeatureData2 Returns a record set of features that meet the query filter selection criteria for the specified layer.
Method QueryFeatureIDs Returns the IDs of the features that meet the query filter selection criteria for the specified layer.
Method QueryFeatureIDs2 Returns the IDs of the features that meet the query filter selection criteria for the specified layer.
Method QueryHTMLPopups Returns the html as text that can be used in popups.
Method QueryHTMLPopups2 Returns the html as text that can be used in popups.
Method QueryHyperlinks Returns a collection of Map Server Hyperlink objects for the specified layers. Only hyperlinks of visible layers are returned. If LayerIDs is Nothing/Null or empty, all layers are searched.
Method QueryRasterValue Returns the Raster content that meet the selection criteria for the specified table.
Method QueryRasterValue2 Returns the Raster content that meet the selection criteria for the specified dynamic layer.
Method QueryRelatedRecords Returns the IDs of the rows that meet the query filter selection criteria for the specified table.
Method QueryRelatedRecords2 Returns the IDs of the rows that meet the query filter selection criteria for the specified dynamic layer.
Method QueryRowCount Returns the count of the rows that meet the query filter selection criteria for the specified table.
Method QueryRowIDs Returns the IDs of the rows that meet the query filter selection criteria for the specified table.
Read-only property ServiceConfigurationInfo A set of name-value pairs for properties set for the MapServer Service Configuration Restrictions.
Method ToMapPoints Converts a screen location to a map coordinate.

CoClasses that implement IMapServer4

CoClasses and Classes Description
MapServerIP Map Server Message Proxy.
MapServerLP Map Server LAN Proxy.