ServiceController.Start Yöntem

Tanım

Hizmeti başlatır.

Aşırı Yüklemeler

Start()

Bağımsız değişken geçirmeden hizmeti başlatır.

Start(String[])

Belirtilen bağımsız değişkenleri geçirerek bir hizmet başlatır.

Start()

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

Bağımsız değişken geçirmeden hizmeti başlatır.

C#
public void Start();

Özel durumlar

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

Hizmet bulunamadı.

Örnekler

Aşağıdaki örnek, UyarıYıcı hizmetinin durdurulup durdurulmadığını denetlemek için sınıfını kullanır ServiceController . Hizmet durdurulursa, örnek hizmeti başlatır ve hizmet durumu olarak ayarlanana Runningkadar bekler.

C#

// Check whether the Alerter service is started.

ServiceController sc  = new ServiceController();
sc.ServiceName = "Alerter";
Console.WriteLine("The Alerter service status is currently set to {0}",
                   sc.Status);

if (sc.Status == ServiceControllerStatus.Stopped)
{
   // Start the service if the current status is stopped.

   Console.WriteLine("Starting the Alerter service...");
   try
   {
      // Start the service, and wait until its status is "Running".
      sc.Start();
      sc.WaitForStatus(ServiceControllerStatus.Running);

      // Display the current service status.
      Console.WriteLine("The Alerter service status is now set to {0}.",
                         sc.Status);
   }
   catch (InvalidOperationException)
   {
      Console.WriteLine("Could not start the Alerter service.");
   }
}

Açıklamalar

Hizmet denetleyicisi durumu olana Runningkadar hizmeti çağıramazsınızStop.

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)

Start(String[])

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

Belirtilen bağımsız değişkenleri geçirerek bir hizmet başlatır.

C#
public void Start(string[] args);

Parametreler

args
String[]

Başlatıldığında hizmete geçirebilmek için bir dizi bağımsız değişken.

Özel durumlar

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

Hizmet başlatılamıyor.

args, null değeridir.

-veya-

Dizinin bir üyesi şeklindedir null.

Açıklamalar

Hizmet denetleyicisi durumu olana Runningkadar hizmeti çağıramazsınızStop.

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)