SessionChangeDescription.Reason 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
세션 변경 이유를 가져옵니다.
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