Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ServiceControllerStatus (Enumeración)

Indica el estado actual del servicio.

Espacio de nombres:  System.ServiceProcess
Ensamblado:  System.ServiceProcess (en System.ServiceProcess.dll)

public enum ServiceControllerStatus

Nombre de miembroDescripción
ContinuePendingLa continuación del servicio está pendiente. Esto corresponde a la constante de Win32 SERVICE_CONTINUE_PENDING, que se define como 0x00000005.
PausedEl servicio está en pausa. Esto corresponde a la constante de Win32 SERVICE_PAUSED, que se define como 0x00000007.
PausePendingLa pausa del servicio está pendiente. Esto corresponde a la constante de Win32 SERVICE_PAUSE_PENDING, que se define como 0x00000006.
RunningEl servicio está ejecutándose. Esto corresponde a la constante de Win32 SERVICE_RUNNING, que se define como 0x00000004.
StartPendingEl servicio está iniciándose. Esto corresponde a la constante de Win32 SERVICE_START_PENDING, que se define como 0x00000002.
StoppedEl servicio no está ejecutándose. Esto corresponde a la constante de Win32 SERVICE_STOPPED, que se define como 0x00000001.
StopPendingEl servicio está deteniéndose. Esto corresponde a la constante de Win32 SERVICE_STOP_PENDING, que se define como 0x00000003.

La enumeración de ServiceControllerStatus usa una instancia de la clase de ServiceController para indicar si un servicio existente es ejecutar el, detener, pausar, o si un comando de inicio, stop, de pausar, o continuar está pendiente.

En el ejemplo siguiente se usa la clase ServiceController para comprobar el estado actual del Servicio TelNet. Si el servicio está detenido, el ejemplo inicia el servicio. Si el servicio se está ejecutando, el ejemplo detiene el servicio.



// 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.ToString());

if  ((sc.Status.Equals(ServiceControllerStatus.Stopped)) ||
     (sc.Status.Equals(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.ToString());



.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft