ArcObjects Library Reference  (Carto)    

esriCarto IWMSServer Example

[C#]

public void exampleIWMSServer()

{

    esriServer.IGISServerConnection m_connection;
    esriServer.IServerObjectManager m_som;
    esriServer.IServerContext m_mapServerContext;
    esriServer.IServerObjectExtensionManager m_soem;
    esriServer.IServerObjectExtension m_soe;
    esriCarto.IWMSServer m_wmsService;

 

    m_connection = new esriServer.GISServerConnectionClass();
    m_connection.Connect("machine_name");
   
    m_som = m_connection.ServerObjectManager;
    m_mapServerContext = m_som.CreateServerContext("server_object_name", "MapServer");
    m_soem = (esriServer.IServerObjectExtensionManager)m_mapServerContext.ServerObject;
    m_soe = m_soem.FindExtensionByName("WMSServer");
    m_wmsService = (esriCarto.IWMSServer)m_soe;
   

    String strReq = "";

    ...

    // create WMS request string (HTTP GET mode)  

    ...

   

    // convert WMS request string to request XML fragment (HTTP POST mode)

    String post = m_wmsService.GetToPost(strReq);

   

    // get WMS responses back

    System.Array resp = m_wmsService.GetData(post);

 

    // Send responses back to WMS clients

    ...

}

 


[Visual Basic 6.0, Visual Basic .NET, C++]
No example is available for Visual Basic 6.0, Visual Basic .NET, or C++. To view a C# example, click the Language Filter button Language Filter in the upper-left corner of the page.