SessionChangeDescription.Reason SessionChangeDescription.Reason SessionChangeDescription.Reason SessionChangeDescription.Reason Property

定義

セッション変更の理由を取得します。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

プロパティ値

次のコード例の使用を示しています、Reasonプロパティの実装で、OnSessionChangeから派生したクラスのメソッドでServiceBaseします。The following code example shows the use of the Reason property in an implementation of the OnSessionChange method in a class derived from ServiceBase. このコード例が示されている例の一部、ServiceBaseクラス。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

適用対象