ClaimsPrincipal コンストラクター

定義

ClaimsPrincipal クラスの新しいインスタンスを初期化します。

オーバーロード

ClaimsPrincipal()

ClaimsPrincipal クラスの新しいインスタンスを初期化します。

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

指定した要求 ID を使用して、ClaimsPrincipal クラスの新しいインスタンスを初期化します。

ClaimsPrincipal(BinaryReader)

BinaryReader を指定して、ClaimsPrincipal のインスタンスを初期化します。

ClaimsPrincipal(IIdentity)

指定された ID から ClaimsPrincipal クラスの新しいインスタンスを初期化します。

ClaimsPrincipal(IPrincipal)

指定されたプリンシパルから ClaimsPrincipal クラスの新しいインスタンスを初期化します。

ClaimsPrincipal(SerializationInfo, StreamingContext)
古い.

ISerializable を使用して作成されたシリアル化ストリームから、ClaimsPrincipal クラスの新しいインスタンスを初期化します。

ClaimsPrincipal()

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

ClaimsPrincipal クラスの新しいインスタンスを初期化します。

public:
 ClaimsPrincipal();
public ClaimsPrincipal ();
Public Sub New ()

注釈

新しいインスタンスに関連付けられている ID はありません。 (コレクションが Identities 空です)。

適用対象

ClaimsPrincipal(IEnumerable<ClaimsIdentity>)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

指定した要求 ID を使用して、ClaimsPrincipal クラスの新しいインスタンスを初期化します。

public:
 ClaimsPrincipal(System::Collections::Generic::IEnumerable<System::Security::Claims::ClaimsIdentity ^> ^ identities);
public ClaimsPrincipal (System.Collections.Generic.IEnumerable<System.Security.Claims.ClaimsIdentity> identities);
new System.Security.Claims.ClaimsPrincipal : seq<System.Security.Claims.ClaimsIdentity> -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identities As IEnumerable(Of ClaimsIdentity))

パラメーター

identities
IEnumerable<ClaimsIdentity>

新しい要求プリンシパルの初期化元 ID。

例外

identitiesnullです。

注釈

コレクションは Identities 、指定した ID で初期化されます。

適用対象

ClaimsPrincipal(BinaryReader)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

BinaryReader を指定して、ClaimsPrincipal のインスタンスを初期化します。

public:
 ClaimsPrincipal(System::IO::BinaryReader ^ reader);
public ClaimsPrincipal (System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsPrincipal : System.IO.BinaryReader -> System.Security.Claims.ClaimsPrincipal
Public Sub New (reader As BinaryReader)

パラメーター

例外

readernullです。

注釈

通常、 BinaryReader は からの WriteTo バイトを使用して構築され、 BinaryWriterと同じ方法で初期化されます。

適用対象

ClaimsPrincipal(IIdentity)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

指定された ID から ClaimsPrincipal クラスの新しいインスタンスを初期化します。

public:
 ClaimsPrincipal(System::Security::Principal::IIdentity ^ identity);
public ClaimsPrincipal (System.Security.Principal.IIdentity identity);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsPrincipal
Public Sub New (identity As IIdentity)

パラメーター

identity
IIdentity

新しい要求プリンシパルの初期化元 ID。

例外

identitynullです。

注釈

指定した ID が から ClaimsIdentity割り当て可能な場合は、コレクションの Identities 初期化に使用されます。 それ以外の場合は、 ClaimsIdentity 指定した ID を使用して が作成され、コレクションの初期化に使用されます。

適用対象

ClaimsPrincipal(IPrincipal)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

指定されたプリンシパルから ClaimsPrincipal クラスの新しいインスタンスを初期化します。

public:
 ClaimsPrincipal(System::Security::Principal::IPrincipal ^ principal);
public ClaimsPrincipal (System.Security.Principal.IPrincipal principal);
new System.Security.Claims.ClaimsPrincipal : System.Security.Principal.IPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Sub New (principal As IPrincipal)

パラメーター

principal
IPrincipal

新しい要求プリンシパルの初期化元となるプリンシパル。

例外

principalnullです。

注釈

指定したプリンシパルが から ClaimsPrincipal割り当て可能な場合、そのすべての ID がコレクションに Identities 追加されます。 指定したプリンシパルが からClaimsPrincipal割り当てられない場合は、 プロパティの からIIdentityIPrincipal.Identity新しい ClaimsIdentity が作成され、コレクションにIdentities追加されます。

適用対象

ClaimsPrincipal(SerializationInfo, StreamingContext)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

注意事項

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

ISerializable を使用して作成されたシリアル化ストリームから、ClaimsPrincipal クラスの新しいインスタンスを初期化します。

protected:
 ClaimsPrincipal(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsPrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsPrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsPrincipal
Protected Sub New (info As SerializationInfo, context As StreamingContext)

パラメーター

info
SerializationInfo

シリアル化データ。

context
StreamingContext

シリアル化のコンテキスト。

属性

例外

infonull です。

適用対象