PassportPrincipal 类

定义

注意

This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.

表示一个经过 Passport 身份验证的主体。 此类已弃用。

public ref class PassportPrincipal sealed : System::Security::Principal::GenericPrincipal
public sealed class PassportPrincipal : System.Security.Principal.GenericPrincipal
[System.Obsolete("This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.")]
public sealed class PassportPrincipal : System.Security.Principal.GenericPrincipal
type PassportPrincipal = class
    inherit GenericPrincipal
[<System.Obsolete("This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.")>]
type PassportPrincipal = class
    inherit GenericPrincipal
Public NotInheritable Class PassportPrincipal
Inherits GenericPrincipal
继承
继承
PassportPrincipal
属性

注解

此类已被弃用,不再受支持。 Microsoft Passport Network 已替换为 Windows Live ID。

构造函数

PassportPrincipal(PassportIdentity, String[])

通过 PassportPrincipal 实例和角色名称数组(PassportIdentity 表示的用户属于该数组)初始化 PassportIdentity 类的新实例。 此类已弃用。

属性

Claims

获取包含所有声明的集合,这些声明来自于与此声明主体关联的所有声明标识符。

(继承自 ClaimsPrincipal)
CustomSerializationData

包含派生类型提供的任何其他数据。 通常在调用 WriteTo(BinaryWriter, Byte[]) 时设置。

(继承自 ClaimsPrincipal)
Identities

获取一个集合,该集合包含与此声明主体关联的所有声明标识。

(继承自 ClaimsPrincipal)
Identity

获取当前 GenericIdentity 表示的用户的 GenericPrincipal

(继承自 GenericPrincipal)

方法

AddIdentities(IEnumerable<ClaimsIdentity>)

将指定的声明标识添加到此声明主体。

(继承自 ClaimsPrincipal)
AddIdentity(ClaimsIdentity)

将指定的声明标识添加到此声明主体。

(继承自 ClaimsPrincipal)
Clone()

返回此实例的副本。

(继承自 ClaimsPrincipal)
CreateClaimsIdentity(BinaryReader)

创建新的声明标识。

(继承自 ClaimsPrincipal)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FindAll(Predicate<Claim>)

检索所有与指定谓词相匹配的声明。

(继承自 ClaimsPrincipal)
FindAll(String)

检索所有或具有指定的声明类型的声明。

(继承自 ClaimsPrincipal)
FindFirst(Predicate<Claim>)

检所由指定谓词匹配的第一个声明。

(继承自 ClaimsPrincipal)
FindFirst(String)

检索有指定声明类型的第一个声明。

(继承自 ClaimsPrincipal)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)

用序列化当前SerializationInfo 对象所需的数据来填充 ClaimsPrincipal

(继承自 ClaimsPrincipal)
GetType()

获取当前实例的 Type

(继承自 Object)
HasClaim(Predicate<Claim>)

确定与此声明主体相关联的任何声明标识是否包含由指定的谓词匹配的声明。

(继承自 ClaimsPrincipal)
HasClaim(String, String)

确定与此声明主体相关联的任何声明标识是否包含具有指定声明类型和值的声明。

(继承自 ClaimsPrincipal)
IsInRole(String)

确定当前 GenericPrincipal 是否属于指定的角色。

(继承自 GenericPrincipal)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
WriteTo(BinaryWriter)

使用 BinaryWriter 序列化。

(继承自 ClaimsPrincipal)
WriteTo(BinaryWriter, Byte[])

使用 BinaryWriter 序列化。

(继承自 ClaimsPrincipal)

适用于