SessionChangeDescription.Reason Propiedad

Definición

Obtiene la razón para el cambio de la sesión.Gets the reason for the session change.

public:
 property System::ServiceProcess::SessionChangeReason Reason { System::ServiceProcess::SessionChangeReason get(); };
public System.ServiceProcess.SessionChangeReason Reason { get; }
member this.Reason : System.ServiceProcess.SessionChangeReason
Public ReadOnly Property Reason As SessionChangeReason

Valor de propiedad

Uno de los valores de SessionChangeReason.One of the SessionChangeReason values.

Ejemplos

En el ejemplo de código siguiente se muestra el Reason uso de la propiedad en una OnSessionChange implementación del método en una clase ServiceBasederivada de.The following code example shows the use of the Reason property in an implementation of the OnSessionChange method in a class derived from ServiceBase. Este ejemplo de código forma parte de un ejemplo más extenso proporcionado ServiceBase para la clase.This code example is part of a larger example provided for the ServiceBase class.

        // Handle a session change notice
        protected override void OnSessionChange(SessionChangeDescription changeDescription)
        {
#if LOGEVENTS
            EventLog.WriteEntry("SimpleService.OnSessionChange", DateTime.Now.ToLongTimeString() +
                " - Session change notice received: " +
                changeDescription.Reason.ToString() + "  Session ID: " +
                changeDescription.SessionId.ToString());
#endif

    ' Handle a session change notice
    Protected Overrides Sub OnSessionChange(ByVal changeDescription As SessionChangeDescription)
#If LOGEVENTS Then
        System.Diagnostics.EventLog.WriteEntry("SimpleService.OnSessionChange", DateTime.Now.ToLongTimeString() + " - Session change notice received: " + changeDescription.Reason.ToString() + "  Session ID: " + changeDescription.SessionId.ToString())
#End If

Se aplica a