ArcObjects Library Reference  (Server)    

esriServer_IServerObjectAdmin_Example

[Visual Basic 6.0]

The following VB code shows how to connect to the ArcGIS Server called "melange", and use the GetConfigurations and GetConfigurationStatus methods on IServerObjectAdmin to print out the current status of the each server object configuration.

Dim pGISServerConnection As IGISServerConnection
Set pGISServerConnection = New GISServerConnection
pGISServerConnection.Connect "melange"
  
Dim pServerObjectAdmin As IServerObjectAdmin4
Set pServerObjectAdmin = pGISServerConnection.ServerObjectAdmin

Dim pEnumConfig As IEnumServerObjectConfiguration
Set pEnumConfig = pServerObjectAdmin.GetConfigurations
  
Dim pConfig As IServerObjectConfiguration
Dim pConfigStatus As IServerObjectConfigurationStatus
Set pConfig = pEnumConfig.Next
Do Until pConfig Is Nothing
  Set pConfigStatus = pServerObjectAdmin.GetConfigurationStatus(pConfig.Name, pConfig.TypeName)
  Debug.Print pConfig.Name & ": " & pConfigStatus.InstanceCount & "/" & pConfigStatus.InstanceInUseCount
  Set pConfig = pEnumConfig.Next
Loop

[Visual Basic .NET]
Public Sub ServerObjectAdmin()
'The following code shows how to connect to the ArcGIS Server called "melange", 
'and use the GetConfigurations and GetConfigurationStatus methods on IServerObjectAdmin 
'to print out the current status of the each server object configuration.
Dim gisServerConnection As IGISServerConnection = New GISServerConnection
gisServerConnection.Connect("melange")
Dim serverObjectAdmin As IServerObjectAdmin4 = CType(gisServerConnection.ServerObjectAdmin, IServerObjectAdmin4)
Dim enumConfig As IEnumServerObjectConfiguration = serverObjectAdmin.GetConfigurations
Dim configStatus As IServerObjectConfigurationStatus
Dim config As IServerObjectConfiguration = enumConfig.Next
Do Until config Is Nothing
    configStatus = serverObjectAdmin.GetConfigurationStatus(config.Name, config.TypeName)
    Debug.Print(config.Name & ": " & configStatus.InstanceCount & "/" & configStatus.InstanceInUseCount)
    config = enumConfig.Next
Loop
End Sub

[C#]
public void ServerObjectAdmin()
{
//The following code shows how to connect to the ArcGIS Server called "melange", 
//and use the GetConfigurations and GetConfigurationStatus methods on IServerObjectAdmin 
//to print out the current status of the each server object configuration.
IGISServerConnection gisServerConnection = new GISServerConnection();
gisServerConnection.Connect("melange");
IServerObjectAdmin4 serverObjectAdmin = (IServerObjectAdmin4)gisServerConnection.ServerObjectAdmin;
IEnumServerObjectConfiguration enumConfig = serverObjectAdmin.GetConfigurations;
IServerObjectConfigurationStatus configStatus = null;
IServerObjectConfiguration config = enumConfig.Next();
while ( config != null)
{
 configStatus = serverObjectAdmin.GetConfigurationStatus(config.Name, config.TypeName);
 Debug.Print(config.Name + ": " + configStatus.InstanceCount + "/" + configStatus.InstanceInUseCount);
 config = enumConfig.Next();
}
}

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