ServiceController.Stop Metoda
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.
Przeciążenia
Stop() |
Zatrzymuje tę usługę i wszystkie usługi zależne od tej usługi. |
Stop(Boolean) |
Zatrzymuje usługę i opcjonalnie wszystkie usługi zależne od tej usługi. |
Stop()
- Źródło:
- ServiceController.cs
- Źródło:
- ServiceController.cs
- Źródło:
- ServiceController.cs
Zatrzymuje tę usługę i wszystkie usługi zależne od tej usługi.
public:
void Stop();
public void Stop ();
member this.Stop : unit -> unit
Public Sub Stop ()
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 sprawdzić bieżący stan usługi Telnet. Jeśli usługa zostanie zatrzymana, przykład uruchomi usługę. Jeśli usługa jest uruchomiona, przykład zatrzymuje usługę.
// Toggle the Telnet service -
// If it is started (running, paused, etc), stop the service.
// If it is stopped, start the service.
ServiceController^ sc = gcnew ServiceController( "Telnet" );
if ( sc )
{
Console::WriteLine( "The Telnet service status is currently set to {0}", sc->Status );
if ( (sc->Status == (ServiceControllerStatus::Stopped) ) || (sc->Status == (ServiceControllerStatus::StopPending) ) )
{
// Start the service if the current status is stopped.
Console::WriteLine( "Starting the Telnet service..." );
sc->Start();
}
else
{
// Stop the service if its status is not set to "Stopped".
Console::WriteLine( "Stopping the Telnet service..." );
sc->Stop();
}
// Refresh and display the current service status.
sc->Refresh();
Console::WriteLine( "The Telnet service status is now set to {0}.", sc->Status );
// Toggle the Telnet service -
// If it is started (running, paused, etc), stop the service.
// If it is stopped, start the service.
ServiceController sc = new ServiceController("Telnet");
Console.WriteLine("The Telnet service status is currently set to {0}",
sc.Status);
if ((sc.Status == ServiceControllerStatus.Stopped) ||
(sc.Status == ServiceControllerStatus.StopPending))
{
// Start the service if the current status is stopped.
Console.WriteLine("Starting the Telnet service...");
sc.Start();
}
else
{
// Stop the service if its status is not set to "Stopped".
Console.WriteLine("Stopping the Telnet service...");
sc.Stop();
}
// Refresh and display the current service status.
sc.Refresh();
Console.WriteLine("The Telnet service status is now set to {0}.",
sc.Status);
' Toggle the Telnet service -
' If it is started (running, paused, etc), stop the service.
' If it is stopped, start the service.
Dim sc As New ServiceController("Telnet")
Console.WriteLine("The Telnet service status is currently set to {0}", sc.Status)
If sc.Status.Equals(ServiceControllerStatus.Stopped) Or sc.Status.Equals(ServiceControllerStatus.StopPending) Then
' Start the service if the current status is stopped.
Console.WriteLine("Starting the Telnet service...")
sc.Start()
Else
' Stop the service if its status is not set to "Stopped".
Console.WriteLine("Stopping the Telnet service...")
sc.Stop()
End If
' Refresh and display the current service status.
sc.Refresh()
Console.WriteLine("The Telnet service status is now set to {0}.", sc.Status)
Uwagi
Jeśli jakiekolwiek usługi zależą od tej usługi dla ich działania, zostaną zatrzymane przed zatrzymanie tej usługi. Właściwość DependentServices zawiera zestaw usług, które zależą od tego.
Jeśli zatrzymasz usługę, od której zależy ta usługa, wywołaj Stop metodę dla tej usługi w ramach Stop metody usługi nadrzędnej. Właściwość ServicesDependedOn zawiera usługi, od których zależy ta usługa.
Zobacz też
Dotyczy
Stop(Boolean)
- Źródło:
- ServiceController.cs
- Źródło:
- ServiceController.cs
- Źródło:
- ServiceController.cs
Zatrzymuje usługę i opcjonalnie wszystkie usługi zależne od tej usługi.
public:
void Stop(bool stopDependentServices);
public void Stop (bool stopDependentServices);
member this.Stop : bool -> unit
Public Sub Stop (stopDependentServices As Boolean)
Parametry
- stopDependentServices
- Boolean
true
aby zatrzymać wszystkie uruchomione usługi zależne wraz z usługą; false
aby zatrzymać tylko usługę.
Uwagi
Jeśli jakiekolwiek inne usługi zależą od tej usługi, należy przekazać true
stopDependentServices
je lub zatrzymać ręcznie przed wywołaniem tej metody.