ArcObjects Library Reference  (Carto)    

IWMSServer SetParameters 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);

 


    // Set customize your own WMS service

    m_wmsService.SetParameters( "Name", "Name" );
    m_wmsService.SetParameters( "Title", "Title" );
    m_wmsService.SetParameters( "Abstract", "Abstract" );
    m_wmsService.SetParameters( "OnlineResource", "URL" );
    m_wmsService.SetParameters( "ContactPerson", "ContactPerson" );
    m_wmsService.SetParameters( "ContactOrganization", "ContactOrganization" );
    m_wmsService.SetParameters( "AddressType", "AddressType" );
    m_wmsService.SetParameters( "City", "City" );
    m_wmsService.SetParameters( "StateOrProvince", "StateOrProvince" );
    m_wmsService.SetParameters( "PostCode", "PostCode" );
    m_wmsService.SetParameters( "Country", "Country" );
    m_wmsService.SetParameters( "ContactVoiceTelephone", "ContactVoiceTelephone" );
    m_wmsService.SetParameters( "ContactFacsimileTelephone", "ContactFacsimileTelephone" );
    m_wmsService.SetParameters( "ContactElectronicMailAddress", "ContactElectronicMailAddress" );
    m_wmsService.SetParameters( "Fees", "Fees World" );
    m_wmsService.SetParameters( "AccessConstraints", "AccessConstraints" );


    // 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.