SessionChangeDescription.Reason Özellik

Tanım

Oturum değişikliğinin nedenini alır.

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

Özellik Değeri

SessionChangeReason

Değerlerden SessionChangeReason biri.

Örnekler

Aşağıdaki kod örneği, öğesinden ServiceBasetüretilen bir sınıfta yönteminin OnSessionChange uygulamasında özelliğinin kullanımını Reason gösterir. Bu kod örneği, sınıfı için ServiceBase sağlanan daha büyük bir örneğin parçasıdır.

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

Şunlara uygulanır