Aracılığıyla paylaş


ServiceController.Stop Yöntem

Tanım

Aşırı Yüklemeler

Stop()

Bu hizmeti ve bu hizmete bağımlı olan tüm hizmetleri durdurur.

Stop(Boolean)

Hizmeti ve isteğe bağlı olarak bu hizmete bağımlı olan tüm hizmetleri durdurur.

Stop()

Kaynak:
ServiceController.cs
Kaynak:
ServiceController.cs
Kaynak:
ServiceController.cs
Kaynak:
ServiceController.cs

Bu hizmeti ve bu hizmete bağımlı olan tüm hizmetleri durdurur.

public:
 void Stop();
public void Stop ();
member this.Stop : unit -> unit
Public Sub Stop ()

Özel durumlar

Sistem API'lerine erişilirken bir hata oluştu.

Hizmet bulunamadı.

Örnekler

Aşağıdaki örnek, Telnet hizmetinin geçerli durumunu denetlemek için sınıfını kullanır ServiceController . Hizmet durdurulursa örnek hizmeti başlatır. Hizmet çalışıyorsa, örnek hizmeti durdurur.

// 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)

Açıklamalar

Herhangi bir hizmet, işlemleri için bu hizmete bağımlıysa, bu hizmet durdurulmadan önce durdurulur. özelliği, DependentServices buna bağlı olan hizmet kümesini içerir.

Bu hizmetin bağımlı olduğu bir hizmeti durdurursanız, üst hizmetin yöntemi içinde Stop bu hizmette yöntemini çağırınStop. ServicesDependedOn özelliği, bu hizmetin bağımlı olduğu hizmetleri içerir.

Ayrıca bkz.

Şunlara uygulanır

Stop(Boolean)

Kaynak:
ServiceController.cs
Kaynak:
ServiceController.cs
Kaynak:
ServiceController.cs
Kaynak:
ServiceController.cs

Hizmeti ve isteğe bağlı olarak bu hizmete bağımlı olan tüm hizmetleri durdurur.

public:
 void Stop(bool stopDependentServices);
public void Stop (bool stopDependentServices);
member this.Stop : bool -> unit
Public Sub Stop (stopDependentServices As Boolean)

Parametreler

stopDependentServices
Boolean

true hizmetle birlikte çalışan tüm bağımlı hizmetleri durdurmak için; false yalnızca hizmeti durdurmak için.

Açıklamalar

Bu hizmete bağımlı olan başka hizmetler varsa, bu yöntemi çağırmadan önce bunları el ile geçirmeniz truestopDependentServices veya durdurmanız gerekir.

Şunlara uygulanır