Freigeben über


SessionChangeDescription.Reason Eigenschaft

Definition

Ruft den Grund für die Sitzungsänderung ab.

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

Eigenschaftswert

SessionChangeReason

Einer der SessionChangeReason-Werte.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung der Reason Eigenschaft in einer Implementierung der Methode in einer klasse, die OnSessionChange von ServiceBase. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ServiceBase Klasse bereitgestellt wird.

        // 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

Gilt für