ArcGIS Server 10 以前を対象
Public Sub GetGISServerConnection() Dim pGISServerConnection As IGISServerConnection Set pGISServerConnection = New GISServerConnection pGISServerConnection.Connect "zeke" Dim pServerObjectAdmin As IServerObjectAdmin Set pServerObjectAdmin = pGISServerConnection.ServerObjectAdmin ' create the new configuration Dim pConfiguration As IServerObjectConfiguration2 Set pConfiguration = pServerObjectAdmin.GetConfiguration("test", "MapServer") '既存のサービスを取得する場合 ' Set pConfiguration = pServerObjectAdmin.CreateConfiguration '接続情報を新規に作成する場合 ' pConfiguration.Name = "California" ' pConfiguration.TypeName = "MapServer" Dim pPropertySet As IPropertySet Set pPropertySet = pConfiguration.Properties ' Set pPropertySet = pConfiguration.RecycleProperties ' Set pPropertySet = pConfiguration.Info ' Set pPropertySet = pConfiguration.ExtensionInfo ' Set pPropertySet = pConfiguration.ExtensionProperties("MapServer") 'PropertySetを表示 Dim varNames As Variant, varValues As Variant pPropertySet.GetAllProperties varNames, varValues Dim i As Long For i = 0 To pPropertySet.Count - 1 Debug.Print varNames(i), varValues(i) Next i ' 'プロパティを新規に設定する場合 ' pPropertySet.SetProperty "LocatorWorkspacePath", "\\melange\Geocoding\California" ' pPropertySet.SetProperty "Locator", "California" ' pPropertySet.SetProperty "SuggestedBatchSize", "500" ' ' pConfiguration.IsPooled = True ' pConfiguration.MinInstances = 1 ' pConfiguration.MaxInstances = 1 ' pConfiguration.WaitTimeout = 10 ' pConfiguration.UsageTimeout = 120 ' '作成した設定を追加 ' pServerObjectAdmin.AddConfiguration pConfiguration End Sub '参考:IServerObjectConfiguration2::Properties Property > Example