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

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

C#
public void 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.

C#

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

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

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Stop(Boolean)

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.

C#
public void Stop(bool stopDependentServices);

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

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)