ServiceController.ServicesDependedOn プロパティ
アセンブリ: System.ServiceProcess (system.serviceprocess.dll 内)
構文Dim instance As ServiceController Dim value As ServiceController() value = instance.ServicesDependedOn
public: property array<ServiceController^>^ ServicesDependedOn { array<ServiceController^>^ get (); }
ServiceController インスタンスの配列。各インスタンスは、対象のサービスを実行するために実行する必要があるサービスに関連付けられています。
例外
解説
使用例ServiceController クラスを使用して、Messenger サービスに依存するサービスのセットを表示する例を次に示します。
Dim sc As New ServiceController("Messenger") Dim scServices As ServiceController() = sc.ServicesDependedOn ' Display the services that the Messenger service is dependent on. If scServices.Length = 0 Then Console.WriteLine("{0} service is not dependent on any other services.", sc.ServiceName) Else Console.WriteLine("{0} service is dependent on the following:", sc.ServiceName) Dim scTemp As ServiceController For Each scTemp In scServices Console.WriteLine(" {0}", scTemp.DisplayName) Next scTemp End If
ServiceController sc = new ServiceController("Messenger"); ServiceController[] scServices= sc.ServicesDependedOn; // Display the services that the Messenger service is dependent on. if (scServices.Length == 0) { Console.WriteLine("{0} service is not dependent on any other services.", sc.ServiceName); } else { Console.WriteLine("{0} service is dependent on the following:", sc.ServiceName); foreach (ServiceController scTemp in scServices) { Console.WriteLine(" {0}", scTemp.DisplayName); } }
ServiceController^ sc = gcnew ServiceController( "Messenger" ); array<ServiceController^>^scServices = nullptr; if ( sc ) { scServices = sc->ServicesDependedOn; } if ( sc && scServices ) { // Display the services that the Messenger service is dependent on. if ( scServices->Length == 0 ) { Console::WriteLine( "{0} service is not dependent on any other services.", sc->ServiceName ); } else { Console::WriteLine( "{0} service is dependent on the following:", sc->ServiceName ); for each (ServiceController^ scTemp in scServices) { Console::WriteLine(" {0}", scTemp->DisplayName); } } }
ServiceController sc = new ServiceController("Messenger"); ServiceController scServices[] = sc.get_ServicesDependedOn(); // Display the services that the Messenger service is dependent on. if (scServices.length == 0) { Console.WriteLine("{0} service is not dependent on any other " + "services.", sc.get_ServiceName()); } else { Console.WriteLine("{0} service is dependent on the following:", sc.get_ServiceName()); ServiceController scTemp = null; for (int iCtr = 0; iCtr < scServices.get_Length(); iCtr++) { scTemp = scServices[iCtr]; Console.WriteLine(" {0}", scTemp.get_DisplayName()); } }
.NET Framework のセキュリティ
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- ServiceController.ServicesDependedOn プロパティのページへのリンク