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()); } }


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 プロパティのページへのリンク