ServiceController.DependentServices Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de set services op die afhankelijk zijn van de service die aan dit ServiceController exemplaar is gekoppeld.
public:
property cli::array <System::ServiceProcess::ServiceController ^> ^ DependentServices { cli::array <System::ServiceProcess::ServiceController ^> ^ get(); };
[System.ServiceProcess.ServiceProcessDescription("SPDependentServices")]
public System.ServiceProcess.ServiceController[] DependentServices { get; }
[<System.ServiceProcess.ServiceProcessDescription("SPDependentServices")>]
member this.DependentServices : System.ServiceProcess.ServiceController[]
Public ReadOnly Property DependentServices As ServiceController()
Waarde van eigenschap
Een matrix met ServiceController exemplaren die elk zijn gekoppeld aan een service die afhankelijk is van deze service.
- Kenmerken
Uitzonderingen
Er is een fout opgetreden bij het openen van een systeem-API.
De service is niet gevonden.
Voorbeelden
In het volgende voorbeeld wordt de ServiceController klasse gebruikt om de set services weer te geven die afhankelijk zijn van de Event Log-service.
ServiceController^ sc = gcnew ServiceController( "Event Log" );
array<ServiceController^>^scServices = nullptr;
if ( sc )
{
scServices = sc->DependentServices;
}
if ( sc && scServices )
{
// Display the list of services dependent on the Event Log service.
if ( scServices->Length == 0 )
{
Console::WriteLine( "There are no services dependent on {0}", sc->ServiceName );
}
else
{
Console::WriteLine( "Services dependent on {0}:", sc->ServiceName );
for each (ServiceController^ scTemp in scServices)
{
Console::WriteLine(" {0}", scTemp->DisplayName);
}
}
}
ServiceController sc = new ServiceController("Event Log");
ServiceController[] scServices = sc.DependentServices;
// Display the list of services dependent on the Event Log service.
if (scServices.Length == 0)
{
Console.WriteLine("There are no services dependent on {0}",
sc.ServiceName);
}
else
{
Console.WriteLine("Services dependent on {0}:",
sc.ServiceName);
foreach (ServiceController scTemp in scServices)
{
Console.WriteLine(" {0}", scTemp.DisplayName);
}
}
Dim sc As New ServiceController("Event Log")
Dim scServices As ServiceController() = sc.DependentServices
' Display the list of services dependent on the Event Log service.
If scServices.Length = 0 Then
Console.WriteLine("There are no services dependent on {0}", sc.ServiceName)
Else
Console.WriteLine("Services dependent on {0}:", sc.ServiceName)
Dim scTemp As ServiceController
For Each scTemp In scServices
Console.WriteLine(" {0}", scTemp.DisplayName)
Next scTemp
End If
Opmerkingen
De DependentServices matrix vertegenwoordigt de services die het systeem stopt als uw toepassing deze service aanroept Stop .