다음을 통해 공유


SessionChangeDescription.Reason 속성

정의

세션 변경 이유를 가져옵니다.

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

속성 값

값 중 SessionChangeReason 하나입니다.

예제

다음 코드 예제에서는 파생 된 클래스에서 메서드의 OnSessionChange 구현에서 속성을 사용 Reason 하는 방법을 보여 있습니다ServiceBase. 이 코드 예제는 클래스에 제공된 더 큰 예제의 ServiceBase 일부입니다.

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

적용 대상