ServiceController.ServicesDependedOn Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ensemble de services dont dépend ce service.
public:
property cli::array <System::ServiceProcess::ServiceController ^> ^ ServicesDependedOn { cli::array <System::ServiceProcess::ServiceController ^> ^ get(); };
[System.ServiceProcess.ServiceProcessDescription("SPServicesDependedOn")]
public System.ServiceProcess.ServiceController[] ServicesDependedOn { get; }
[<System.ServiceProcess.ServiceProcessDescription("SPServicesDependedOn")>]
member this.ServicesDependedOn : System.ServiceProcess.ServiceController[]
Public ReadOnly Property ServicesDependedOn As ServiceController()
Valeur de propriété
Tableau d’instances ServiceController , dont chacune est associée à un service qui doit s’exécuter pour que ce service s’exécute.
- Attributs
Exceptions
Une erreur s’est produite lors de l’accès à une API système.
Le service n’a pas été trouvé.
Exemples
L’exemple suivant utilise la ServiceController classe pour afficher l’ensemble de services dont dépend le service 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
Remarques
Si un ServicesDependedOn service du tableau n’est pas en cours d’exécution, vous ne pourrez pas démarrer ce service.