ServiceController.Stop 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.
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
- 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
- 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 true
stopDependentServices
veya durdurmanız gerekir.