| Silverlight 5 | WinRT |
| public class GenericIdentity | |
| : ClaimsIdentity, IIdentity, ISerializable | |
| public virtual String AuthenticationType { get; } | |
| public virtual Boolean IsAuthenticated { get; } | |
| public virtual String Name { get; } |
| public class GenericPrincipal | |
| : ClaimsPrincipal, IPrincipal, ISerializable | |
| public virtual IIdentity Identity { get; } | |
| public virtual Boolean IsInRole(String role); |
| public sealed class IdentityNotMappedException | |
| : SystemException, ISerializable, _Exception | |
| public IdentityReferenceCollection UnmappedIdentities { get; } | |
| public virtual void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext); |
| public abstract class IdentityReference | |
| public abstract virtual String Value { get; } | |
| public abstract virtual Boolean Equals(Object o); | |
| public abstract virtual Int32 GetHashCode(); | |
| public abstract virtual Boolean IsValidTargetType(Type targetType); | |
| static public Boolean op_Equality(IdentityReference left, IdentityReference right); | |
| static public Boolean op_Inequality(IdentityReference left, IdentityReference right); | |
| public abstract virtual String ToString(); | |
| public abstract virtual IdentityReference Translate(Type targetType); |
| public class IdentityReferenceCollection | |
| : ICollection`1<IdentityReference>, IEnumerable`1<IdentityReference>, IEnumerable | |
| public virtual Int32 Count { get; } | |
| public virtual Boolean IsReadOnly { get; } | |
| public IdentityReference Item { get; set; } | |
| public virtual void Add(IdentityReference identity); | |
| public virtual void Clear(); | |
| public virtual Boolean Contains(IdentityReference identity); | |
| public virtual void CopyTo(IdentityReference array, Int32 offset); | |
| public virtual IEnumerator`1<IdentityReference> GetEnumerator(); | |
| public virtual Boolean Remove(IdentityReference identity); | |
| public IdentityReferenceCollection Translate(Type targetType); | |
| public IdentityReferenceCollection Translate(Type targetType, Boolean forceSuccess); |
| public abstract interface IIdentity | public abstract interface IIdentity |
| public abstract virtual String AuthenticationType { get; } | public abstract virtual String AuthenticationType { get; } |
| public abstract virtual Boolean IsAuthenticated { get; } | public abstract virtual Boolean IsAuthenticated { get; } |
| public abstract virtual String Name { get; } | public abstract virtual String Name { get; } |
| public abstract interface IPrincipal | public abstract interface IPrincipal |
| public abstract virtual IIdentity Identity { get; } | public abstract virtual IIdentity Identity { get; } |
| public abstract virtual Boolean IsInRole(String role); | public abstract virtual Boolean IsInRole(String role); |
| public sealed class NTAccount | |
| : IdentityReference | |
| public virtual String Value { get; } | |
| public virtual Boolean Equals(Object o); | |
| public virtual Int32 GetHashCode(); | |
| public virtual Boolean IsValidTargetType(Type targetType); | |
| static public Boolean op_Equality(NTAccount left, NTAccount right); | |
| static public Boolean op_Inequality(NTAccount left, NTAccount right); | |
| public virtual String ToString(); | |
| public virtual IdentityReference Translate(Type targetType); |
| public sealed enum PrincipalPolicy | |
| : IComparable, IFormattable, IConvertible | |
| { UnauthenticatedPrincipal, NoPrincipal, WindowsPrincipal } |
| public sealed class SecurityIdentifier | |
| : IdentityReference, IComparable`1<SecurityIdentifier> | |
| public SecurityIdentifier AccountDomainSid { get; } | |
| public Int32 BinaryLength { get; } | |
| public virtual String Value { get; } | |
| public virtual Int32 CompareTo(SecurityIdentifier sid); | |
| public virtual Boolean Equals(Object o); | |
| public Boolean Equals(SecurityIdentifier sid); | |
| public void GetBinaryForm(Byte binaryForm, Int32 offset); | |
| public virtual Int32 GetHashCode(); | |
| public Boolean IsAccountSid(); | |
| public Boolean IsEqualDomainSid(SecurityIdentifier sid); | |
| public virtual Boolean IsValidTargetType(Type targetType); | |
| public Boolean IsWellKnown(WellKnownSidType type); | |
| static public Boolean op_Equality(SecurityIdentifier left, SecurityIdentifier right); | |
| static public Boolean op_Inequality(SecurityIdentifier left, SecurityIdentifier right); | |
| public virtual String ToString(); | |
| public virtual IdentityReference Translate(Type targetType); |
| public sealed enum TokenAccessLevels | |
| : IComparable, IFormattable, IConvertible | |
| { AssignPrimary, Duplicate, Impersonate, Query, QuerySource, AdjustPrivileges, AdjustGroups, AdjustDefault, AdjustSessionId, Read, Write, AllAccess, MaximumAllowed } |
| public sealed enum TokenImpersonationLevel | |
| : IComparable, IFormattable, IConvertible | |
| { None, Anonymous, Identification, Impersonation, Delegation } |
| public sealed enum WellKnownSidType | |
| : IComparable, IFormattable, IConvertible | |
| { NullSid, WorldSid, LocalSid, CreatorOwnerSid, CreatorGroupSid, CreatorOwnerServerSid, CreatorGroupServerSid, NTAuthoritySid, DialupSid, NetworkSid, BatchSid, InteractiveSid, ServiceSid, AnonymousSid, ProxySid, EnterpriseControllersSid, SelfSid, AuthenticatedUserSid, RestrictedCodeSid, TerminalServerSid, RemoteLogonIdSid, LogonIdsSid, LocalSystemSid, LocalServiceSid, NetworkServiceSid, BuiltinDomainSid, BuiltinAdministratorsSid, BuiltinUsersSid, BuiltinGuestsSid, BuiltinPowerUsersSid, BuiltinAccountOperatorsSid, BuiltinSystemOperatorsSid, BuiltinPrintOperatorsSid, BuiltinBackupOperatorsSid, BuiltinReplicatorSid, BuiltinPreWindows2000CompatibleAccessSid, BuiltinRemoteDesktopUsersSid, BuiltinNetworkConfigurationOperatorsSid, AccountAdministratorSid, AccountGuestSid, AccountKrbtgtSid, AccountDomainAdminsSid, AccountDomainUsersSid, AccountDomainGuestsSid, AccountComputersSid, AccountControllersSid, AccountCertAdminsSid, AccountSchemaAdminsSid, AccountEnterpriseAdminsSid, AccountPolicyAdminsSid, AccountRasAndIasServersSid, NtlmAuthenticationSid, DigestAuthenticationSid, SChannelAuthenticationSid, ThisOrganizationSid, OtherOrganizationSid, BuiltinIncomingForestTrustBuildersSid, BuiltinPerformanceMonitoringUsersSid, BuiltinPerformanceLoggingUsersSid, BuiltinAuthorizationAccessSid, WinBuiltinTerminalServerLicenseServersSid, MaxDefined } |
| public sealed enum WindowsAccountType | |
| : IComparable, IFormattable, IConvertible | |
| { Normal, Guest, System, Anonymous } |
| public sealed enum WindowsBuiltInRole | |
| : IComparable, IFormattable, IConvertible | |
| { Administrator, User, Guest, PowerUser, AccountOperator, SystemOperator, PrintOperator, BackupOperator, Replicator } |
| public class WindowsIdentity | |
| : ClaimsIdentity, IIdentity, ISerializable, IDeserializationCallback, IDisposable | |
| public virtual String AuthenticationType { get; } | |
| public virtual IEnumerable`1<Claim> Claims { get; } | |
| public virtual IEnumerable`1<Claim> DeviceClaims { get; } | |
| public IdentityReferenceCollection Groups { get; } | |
| public TokenImpersonationLevel ImpersonationLevel { get; } | |
| public virtual Boolean IsAnonymous { get; } | |
| public virtual Boolean IsAuthenticated { get; } | |
| public virtual Boolean IsGuest { get; } | |
| public virtual Boolean IsSystem { get; } | |
| public virtual String Name { get; } | |
| public SecurityIdentifier Owner { get; } | |
| public virtual IntPtr Token { get; } | |
| public SecurityIdentifier User { get; } | |
| public virtual IEnumerable`1<Claim> UserClaims { get; } | |
| protected virtual void Dispose(Boolean disposing); | |
| public virtual void Dispose(); | |
| public virtual IEnumerable`1<Claim> FindAll(Predicate`1<Claim> match); | |
| public virtual IEnumerable`1<Claim> FindAll(String type); | |
| public virtual Claim FindFirst(Predicate`1<Claim> match); | |
| public virtual Claim FindFirst(String type); | |
| static public WindowsIdentity GetAnonymous(); | |
| static public WindowsIdentity GetCurrent(); | |
| static public WindowsIdentity GetCurrent(Boolean ifImpersonating); | |
| static public WindowsIdentity GetCurrent(TokenAccessLevels desiredAccess); | |
| public virtual Boolean HasClaim(Predicate`1<Claim> match); | |
| public virtual Boolean HasClaim(String type, String value); | |
| public virtual WindowsImpersonationContext Impersonate(); | |
| static public WindowsImpersonationContext Impersonate(IntPtr userToken); |
| public class WindowsImpersonationContext | |
| : IDisposable | |
| protected virtual void Dispose(Boolean disposing); | |
| public virtual void Dispose(); | |
| public void Undo(); |
| public class WindowsPrincipal | |
| : ClaimsPrincipal, IPrincipal, ISerializable | |
| public virtual IEnumerable`1<Claim> DeviceClaims { get; } | |
| public virtual IIdentity Identity { get; } | |
| public virtual IEnumerable`1<Claim> UserClaims { get; } | |
| public virtual Boolean IsInRole(String role); | |
| public virtual Boolean IsInRole(WindowsBuiltInRole role); | |
| public virtual Boolean IsInRole(Int32 rid); | |
| public virtual Boolean IsInRole(SecurityIdentifier sid); |