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

ServiceController.Status (Propiedad)

Obtiene el estado del servicio al que hace referencia esta instancia.

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

[ServiceProcessDescriptionAttribute("SPStatus")]
public ServiceControllerStatus Status { get; }

Valor de propiedad

Tipo: System.ServiceProcess.ServiceControllerStatus
Uno de los valores de ServiceControllerStatus que indica si el servicio se está ejecutando, detenido o en pausa, o si hay pendiente un comando iniciar, detener, pausar o continuar.

ExcepciónCondición
Win32Exception

Se ha producido un error en el acceso a una API del sistema.

InvalidOperationException

No se encontró el servicio.

El estado indica el estado actual del servicio. El conjunto de valores posibles incluye varios que indican si hay pendiente un comando de cambio de estado.

En el ejemplo siguiente se utiliza 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