ServiceController.Start Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Bağımsız değişken geçirmeden hizmeti başlatır.
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub 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.
// Check whether the Alerter service is started.
ServiceController^ sc = gcnew ServiceController;
if ( sc )
{
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^ e )
{
Console::WriteLine( "Could not start the Alerter service." );
}
}
}
// 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.");
}
}
' Check whether the Alerter service is started.
Dim sc As New ServiceController()
sc.ServiceName = "Alerter"
Console.WriteLine("The Alerter service status is currently set to {0}", sc.Status)
If sc.Status = ServiceControllerStatus.Stopped Then
' 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
Console.WriteLine("Could not start the Alerter service.")
End Try
End If
Açıklamalar
Hizmet denetleyicisi durumu olana Running
kadar hizmeti çağıramazsınızStop.
Ayrıca bkz.
Şunlara uygulanır
Start(String[])
- Kaynak:
- ServiceController.cs
- Kaynak:
- ServiceController.cs
Belirtilen bağımsız değişkenleri geçirerek bir hizmet başlatır.
public:
void Start(cli::array <System::String ^> ^ args);
public void Start (string[] args);
member this.Start : string[] -> unit
Public Sub Start (args As String())
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.
Açıklamalar
Hizmet denetleyicisi durumu olana Running
kadar hizmeti çağıramazsınızStop.