ServiceController.ServicesDependedOn Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zestaw usług, od których zależy ta usługa.
public:
property cli::array <System::ServiceProcess::ServiceController ^> ^ ServicesDependedOn { cli::array <System::ServiceProcess::ServiceController ^> ^ get(); };
public System.ServiceProcess.ServiceController[] ServicesDependedOn { get; }
[System.ServiceProcess.ServiceProcessDescription("SPServicesDependedOn")]
public System.ServiceProcess.ServiceController[] ServicesDependedOn { get; }
member this.ServicesDependedOn : System.ServiceProcess.ServiceController[]
[<System.ServiceProcess.ServiceProcessDescription("SPServicesDependedOn")>]
member this.ServicesDependedOn : System.ServiceProcess.ServiceController[]
Public ReadOnly Property ServicesDependedOn As ServiceController()
Wartość właściwości
Tablica ServiceController wystąpień, z których każda jest skojarzona z usługą, która musi być uruchomiona, aby można było uruchomić tę usługę.
- Atrybuty
Wyjątki
Wystąpił błąd podczas uzyskiwania dostępu do interfejsu API systemu.
Nie można odnaleźć usługi.
Przykłady
W poniższym przykładzie użyto ServiceController klasy , aby wyświetlić zestaw usług, od których zależy usługa Messenger.
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.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);
}
}
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
Uwagi
Jeśli jakakolwiek usługa w tablicy ServicesDependedOn nie jest uruchomiona, nie będzie można uruchomić tej usługi.