Search Results for

    Show / Hide Table of Contents

    Namespace OSGeo.MapGuide.MaestroAPI

    Classes

    ConnectionProviderEntry

    Represents an entry in the Connection Provider Registry

    ConnectionProviderRegistry

    The entry point of the Maestro API. The ConnectionProviderRegistry is used to create IServerConnection objects. IServerConnection is the root object of the Maestro API, and is where most of the functionality provided by this API is accessed from.

    The ConnectionProviderRegistry supports dynamic creation of IServerConnection objects given a provider name and a connection string, which specifies the initialization parameters of the connection. The connection providers are defined in an XML file called ConnectionProviders.xml which contains all the registered providers. Each provider has the following properties:

    1. The name of the provider
    2. The assembly containing the IServerConnection implementation
    3. The name of this IServerConnection implementation

    The IServerConnection implementation is expected to have a non-public constructor which takes a single parameter, a System.Collections.Specialized.NameValueCollection containing the initialization parameters parsed from the given connection string.

    CsHelper

    Provides application-level overrides for coordinate system related functionality.

    ExplodeThemeOptions

    Defines parameter for exploding a theme into filtered layers

    ExtensionMethods

    Extension methods

    HttpCoordinateSystemDefinition

    Interface to MapGuide coordinate system functions. Only works with server > 1.2, since the coordinate mapping is not avalible through Http on older versions

    HttpServerConnectionParams

    HTTP connection provider parameters

    HttpServerConnectionProperties

    HTTP connection provider properties

    LengthyOperationCallbackArgs

    Represents progress of a lengthy operation

    LengthyOperationCallbackArgs.LengthyOperationItem

    LengthyOperationProgressArgs

    Represents progress of a lengthy operation

    MaestroApiProviderAttribute

    Marks this assembly as being an implementation of the Maestro API

    MgServerConnectionBase

    Base class of all MapGuide connection classes. Covers functionality encompassed by the MapGuide Geospatial Platform API and the MapGuide-specific services (Site, Rendering, Mapping, Tile, Drawing)

    Platform

    Platform check helper class. Use this class to determine if this assembly is executing under the Mono Runtime environment.

    PlatformConnectionBase

    Base class of all connection classes. Covers functionality encompassed by the MapGuide Geospatial Platform API (ie. Feature Service and Resource Service)

    RequestEventArgs

    event object containing dispatched request infromation

    ResourceEventArgs

    Contains the resource id

    SiteResourceType

    Helper class to filter ResourceTypes into the ones that are editable

    SiteVersions

    Helper class containing known MapGuide Site Versions

    StringConstants

    Commonly used string constants for MapGuide

    Strings

    A strongly-typed resource class, for looking up localized strings, etc.

    Utility

    Various helper functions

    WeakEventHandler

    A weak event handler factory

    XmlValidator

    Class that makes XSD validation

    Structs

    ConnectionCacheStats

    Describes stats of cached objects in a connection

    Interfaces

    IConnectionCapabilities

    Defines the capabilities of this connection. This is used to safely access supported features of the connection.

    IMpuCalculator

    An interface for calculating meters-per-unit values

    IServerConnection

    MapGuide Platform connection interface. This is the root object of the Maestro API which typically represents a session with a MapGuide Server. Connections are created through the ConnectionProviderRegistry class.

    All implementations supports the base services of the MapGuide Geospatial API:

    • Resource Service (IResourceService) for manipulation of repositories and resources
    • Feature Service (IFeatureService) an abstraction layer for querying feature data in technology-independent manner.
    • Coordinate System Catalog (ICoordinateSystemCatalog for querying coordinate systems and for translating WKT, cs code and EPSG codes to other forms

    Additional services are supported at various levels depending on the implementation. The Capabilities property provides information about what features, services and resource types are not supported.

    Enums

    KnownSiteVersions

    This file contains the current known versions of the MapGuide server.

    LengthyOperationCallbackArgs.LengthyOperationItem.OperationStatus

    Defines the possible operation status values

    QueryMapFeaturesLayerAttributes

    Flags that can be used for the QueryMapFeatures operation

    UnmanagedDataTypes

    Defines the types of unmananged data

    Delegates

    ConnectionFactoryMethod

    A method that creates IServerConnection instances from the given parameters

    LengthyOperationCallBack

    A delegate used to represent relay progress for lengthy operations

    LengthyOperationProgressCallBack

    A delegate used to represent relay progress for lengthy operations

    RequestEventHandler

    ResourceEventHandler

    Represents a method involving a resource id

    Utility.StreamCopyProgressDelegate

    A delegate used to update a progress bar while copying a stream.

    In This Article
    Back to top Copyright © 2009 - 2022 Jackie Ng