ArcObjects Library Reference  (Carto)    

IWMSServer GetToPost 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.