ArcObjects Library Reference  (Carto)    

IWCSServer_Example

[Visual Basic .NET]
Public Sub exampleIWCSServer()
 Dim m_connection As esriServer.IGISServerConnection
 Dim m_som As esriServer.IServerObjectManager
 Dim m_mapServerContext As esriServer.IServerContext
 Dim m_soem As esriServer.IServerObjectExtensionManager
 Dim m_soe As esriServer.IServerObjectExtension
 Dim m_wcsService As esriCarto.IWCSServer
 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 = CType(m_mapServerContext.ServerObject, esriServer.IServerObjectExtensionManager)
 m_soe = m_soem.FindExtensionByName("WCSServer")
 m_wcsService = CType(m_soe, esriCarto.IWCSServer)
 ' create WCS request string (HTTP GET/POST mode or XML)  
 Dim strReq As String = "?request=getcapabilities&version=1.0.0&service=wcs"
 ' get WCS responses back
 Dim resp As System.Array = m_wcsService.Data(strReq)
 ' Send responses back to WCS clients and client processs the response
   ' ...
End Sub

[C#]
public void exampleIWCSServer()
{
    esriServer.IGISServerConnection m_connection;    
    esriServer.IServerObjectManager m_som;    
    esriServer.IServerContext m_mapServerContext;    
    esriServer.IServerObjectExtensionManager m_soem;    
    esriServer.IServerObjectExtension m_soe;    
    esriCarto.IWCSServer m_wcsService;
    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("WCSServer");    
    m_wcsService = (esriCarto.IWCSServer)m_soe;
    // create WCS request string (HTTP GET/POST mode or XML)  
    String strReq = "?request=getcapabilities&version=1.0.0&service=wcs";

    // get WCS responses back
    System.Array resp = m_wcsService.Data(strReq);

    // Send responses back to WCS clients and client processs the response
   // ...
}

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