//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ /* */ namespace Microsoft.Win32 { using System; using System.Diagnostics; using System.Security.Permissions; /// /// Provides data for the event. /// [HostProtectionAttribute(MayLeakOnAbort = true)] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name = "FullTrust")] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")] public class SessionSwitchEventArgs : EventArgs { private readonly SessionSwitchReason reason; /// /// Initializes a new instance of the class. /// public SessionSwitchEventArgs(SessionSwitchReason reason) { this.reason = reason; } /// /// Gets the reason for the session switch. /// public SessionSwitchReason Reason { get { return reason; } } } }