namespace System.Web.Security
{
-#if NET_4_0
[TypeForwardedFrom ("System.Web, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")]
-#endif
[Serializable]
public class MembershipUser
{
get { return isLockedOut; }
}
-#if NET_4_0
public virtual
-#else
- public
-#endif
bool IsOnline {
get {
int minutes;
-#if NET_4_0
IMembershipHelper helper = MembershipProvider.Helper;
if (helper == null)
throw new PlatformNotSupportedException ("The method is not available.");
minutes = helper.UserIsOnlineTimeWindow;
-#else
- minutes = Membership.UserIsOnlineTimeWindow;
-#endif
return LastActivityDate > DateTime.Now - TimeSpan.FromMinutes (minutes);
}
}
MembershipProvider Provider {
get {
MembershipProvider p;
-#if NET_4_0
IMembershipHelper helper = MembershipProvider.Helper;
if (helper == null)
throw new PlatformNotSupportedException ("The method is not available.");
p = helper.Providers [ProviderName];
-#else
- p = Membership.Providers [ProviderName];
-#endif
if (p == null)
throw new InvalidOperationException ("Membership provider '" + ProviderName + "' not found.");
return p;