ClaimsIdentity Konstruktorer

Definition

Initierar en ny instans av ClaimsIdentity klassen.

Överlagringar

Name Description
ClaimsIdentity()

Initierar en ny instans av ClaimsIdentity klassen med en tom anspråkssamling.

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Initierar en ny instans av ClaimsIdentity klassen från den angivna IIdentity med angivna anspråk, autentiseringstyp, namnanspråkstyp och rollanspråkstyp.

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Initierar en ny instans av ClaimsIdentity klassen med angivna anspråk, autentiseringstyp, namnanspråkstyp och rollanspråkstyp.

ClaimsIdentity(String, String, String)

Initierar en ny instans av ClaimsIdentity klassen med den angivna autentiseringstypen, namnanspråkstypen och rollanspråkstypen.

ClaimsIdentity(SerializationInfo, StreamingContext)

Initierar en ny instans av ClaimsIdentity klassen från en serialiserad ström som skapats med hjälp ISerializableav .

ClaimsIdentity(IEnumerable<Claim>, String)

Initierar en ny instans av ClaimsIdentity klassen med angivna anspråk och autentiseringstyp.

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Initierar en ny instans av ClaimsIdentity klassen med de angivna anspråken och den angivna IIdentity.

ClaimsIdentity(IIdentity)

Initierar en ny instans av ClaimsIdentity klassen med namnet och autentiseringstypen från den angivna IIdentity.

ClaimsIdentity(ClaimsIdentity)

Initierar en ny instans av ClaimsIdentity klassen från en befintlig ClaimsIdentity instans.

ClaimsIdentity(SerializationInfo)

Initierar en ny instans av ClaimsIdentity klassen från en serialiserad ström som skapats med hjälp ISerializableav .

ClaimsIdentity(BinaryReader)

Initierar en instans av ClaimsIdentity med angiven BinaryReader.

ClaimsIdentity(IEnumerable<Claim>)

Initierar en ny instans av klassen med hjälp av ClaimsIdentityClaim en uppräknad samling objekt.

ClaimsIdentity(String)

Initierar en ny instans av ClaimsIdentity klassen med en tom anspråkssamling och den angivna autentiseringstypen.

ClaimsIdentity()

Initierar en ny instans av ClaimsIdentity klassen med en tom anspråkssamling.

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

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims En tom samling.
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label null.
Name Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gäller för

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Initierar en ny instans av ClaimsIdentity klassen från den angivna IIdentity med angivna anspråk, autentiseringstyp, namnanspråkstyp och rollanspråkstyp.

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

Parametrar

identity
IIdentity

Den identitet som den nya anspråksidentiteten ska baseras på.

claims
IEnumerable<Claim>

De anspråk som den nya anspråksidentiteten ska fyllas i med.

authenticationType
String

Den typ av autentisering som används.

nameType
String

Anspråkstypen som ska användas för namnanspråk.

roleType
String

Anspråkstypen som ska användas för rollanspråk.

Undantag

identity är en ClaimsIdentity och Actor resulterar i en cirkelreferens tillbaka till this.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor Om identity kan tilldelas från ClaimsIdentity, värdet för identity.Actor egenskapen, annars , null.
AuthenticationType Parametern authenticationType . Om parametern authenticationType är null eller en tom sträng används värdet för identity.AuthenticationType egenskapen (IIdentity.AuthenticationType).
BootstrapContext Om identity kan tilldelas från ClaimsIdentity, värdet för identity.BootStrapContext egenskapen, annars , null.
Claims Initierad från parametern claims . Om identity kan tilldelas från ClaimsIdentityläggs anspråken från identity till i den nya instansen före de som anges av parametern claims .
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label Om identity kan tilldelas från ClaimsIdentity, värdet för identity.Label egenskapen, annars , null.
Name Om identity inte kan tilldelas från ClaimsIdentity, är inte nulloch har en IIdentity.Name egenskap som inte nullär . Ett namnanspråk läggs till i den nya instansen med värdet för IIdentity.Name egenskapen. Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType Värdet för parametern nameType . Men om värdet för parametern nameType är null eller en tom sträng och identity kan tilldelas från ClaimsIdentityanvänds värdet för identity.NameClaimType egenskapen, annars DefaultNameClaimType används.
RoleClaimType Värdet för parametern roleClaimType . Men om värdet för parametern roleClaimType är null eller en tom sträng och identiteten kan tilldelas från ClaimsIdentityanvänds värdet för identity.RoleClaimType egenskapen, annars DefaultRoleClaimType används.

Gäller för

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Initierar en ny instans av ClaimsIdentity klassen med angivna anspråk, autentiseringstyp, namnanspråkstyp och rollanspråkstyp.

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity(System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

Parametrar

claims
IEnumerable<Claim>

De anspråk som anspråksidentiteten ska fyllas i med.

authenticationType
String

Den typ av autentisering som används.

nameType
String

Anspråkstypen som ska användas för namnanspråk.

roleType
String

Anspråkstypen som ska användas för rollanspråk.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor null.
AuthenticationType Värdet för parametern authenticationType . Om parametern authenticationType är null eller en tom sträng är egenskapen inställd på null.
BootstrapContext null.
Claims Initierad från parametern claims .
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label null.
Name Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType Värdet för parametern nameType . Men om parametern nameType är null eller en tom sträng är egenskapen inställd på DefaultNameClaimType.
RoleClaimType Värdet för parametern roleClaimType . Men om parametern roleClaimType är null eller en tom sträng är egenskapen inställd på DefaultRoleClaimType.

Gäller för

ClaimsIdentity(String, String, String)

Initierar en ny instans av ClaimsIdentity klassen med den angivna autentiseringstypen, namnanspråkstypen och rollanspråkstypen.

public:
 ClaimsIdentity(System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity(string authenticationType, string nameType, string roleType);
new System.Security.Claims.ClaimsIdentity : string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String, nameType As String, roleType As String)

Parametrar

authenticationType
String

Den typ av autentisering som används.

nameType
String

Anspråkstypen som ska användas för namnanspråk.

roleType
String

Anspråkstypen som ska användas för rollanspråk.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor null.
AuthenticationType Värdet för parametern authenticationType . Om parametern authenticationType är null eller en tom sträng är egenskapen inställd på null.
BootstrapContext null.
Claims En tom samling.
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label null.
Name Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType Värdet för parametern nameType . Om parametern nameType är null eller en tom sträng är egenskapen inställd på DefaultNameClaimType.
RoleClaimType Värdet för parametern roleType . Om parametern roleType är null eller en tom sträng är egenskapen inställd på DefaultRoleClaimType.

Gäller för

ClaimsIdentity(SerializationInfo, StreamingContext)

Initierar en ny instans av ClaimsIdentity klassen från en serialiserad ström som skapats med hjälp ISerializableav .

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametrar

info
SerializationInfo

Serialiserade data.

context
StreamingContext

Kontexten för serialisering.

Attribut

Undantag

info är null.

Gäller för

ClaimsIdentity(IEnumerable<Claim>, String)

Initierar en ny instans av ClaimsIdentity klassen med angivna anspråk och autentiseringstyp.

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType);
public ClaimsIdentity(System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String)

Parametrar

claims
IEnumerable<Claim>

De anspråk som anspråksidentiteten ska fyllas i med.

authenticationType
String

Den typ av autentisering som används.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor null.
AuthenticationType Värdet för parametern authenticationType . Om parametern authenticationType är null eller en tom sträng är egenskapen inställd på null.
BootstrapContext null.
Claims Initierad från parametern claims .
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label null.
Name Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gäller för

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Initierar en ny instans av ClaimsIdentity klassen med de angivna anspråken och den angivna IIdentity.

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim))

Parametrar

identity
IIdentity

Den identitet som den nya anspråksidentiteten ska baseras på.

claims
IEnumerable<Claim>

De anspråk som anspråksidentiteten ska fyllas i med.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor Om identity kan tilldelas från ClaimsIdentity, värdet för identity.Actor egenskapen, annars , null.
AuthenticationType Parametern authenticationType . Om parametern authenticationType är null eller en tom sträng används värdet för identity.AuthenticationType egenskapen (IIdentity.AuthenticationType).
BootstrapContext Om identity kan tilldelas från ClaimsIdentity, värdet för identity.BootStrapContext egenskapen, annars , null.
Claims Initierad från parametern claims . Om identity kan tilldelas från ClaimsIdentityläggs anspråken från identity till i den nya instansen före de som anges av parametern claims .
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label Om identity kan tilldelas från ClaimsIdentity, värdet för identity.Label egenskapen, annars , null.
Name Om identity inte kan tilldelas från ClaimsIdentity, är inte nulloch har en IIdentity.Name egenskap som inte nullär . Ett namnanspråk läggs till i den nya instansen med värdet för IIdentity.Name egenskapen. Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType Om identity kan tilldelas från ClaimsIdentityanvänds värdet för identity.NameClaimType egenskapen, annars DefaultNameClaimType används.
RoleClaimType Om identity kan tilldelas från ClaimsIdentityanvänds värdet för identity.RoleClaimType egenskapen, annars DefaultRoleClaimType används.

Gäller för

ClaimsIdentity(IIdentity)

Initierar en ny instans av ClaimsIdentity klassen med namnet och autentiseringstypen från den angivna IIdentity.

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

Parametrar

identity
IIdentity

Den identitet som den nya anspråksidentiteten ska baseras på.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor Om identity kan tilldelas från ClaimsIdentity, värdet för identity.Actor egenskapen, annars , null.
AuthenticationType Värdet för identity.AuthenticationType egenskapen (IIdentity.AuthenticationType) används.
BootstrapContext Om identity kan tilldelas från ClaimsIdentity, värdet för identity.BootStrapContext egenskapen, annars , null.
Claims Om identity kan tilldelas från ClaimsIdentityläggs anspråken från identity till i den nya instansen, annars en tom samling.
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label Om identity kan tilldelas från ClaimsIdentity, värdet för identity.Label egenskapen, annars , null.
Name Om identity inte kan tilldelas från ClaimsIdentity, är inte nulloch har en IIdentity.Name egenskap som inte nullär . Ett namnanspråk läggs till i den nya instansen med värdet för IIdentity.Name egenskapen. Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType Om identity kan tilldelas från ClaimsIdentityanvänds värdet för identity.NameClaimType egenskapen, annars DefaultNameClaimType används.
RoleClaimType Om identity kan tilldelas från ClaimsIdentityanvänds värdet för identity.RoleClaimType egenskapen, annars DefaultRoleClaimType används.

Gäller för

ClaimsIdentity(ClaimsIdentity)

Initierar en ny instans av ClaimsIdentity klassen från en befintlig ClaimsIdentity instans.

protected:
 ClaimsIdentity(System::Security::Claims::ClaimsIdentity ^ other);
protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity)

Parametrar

other
ClaimsIdentity

Att ClaimsIdentity kopiera.

Undantag

other är null.

Kommentarer

I följande tabell visas egenskapsvärdetilldelningarna för en instans av ClaimsIdentity klassen från den ClaimsIdentity som tillhandahålls till konstruktorn.

Property Value
Actor Om värdet för other.Actor egenskapen inteClaimsIdentitynullother.Actorär klonas och tilldelas , annars . null
AuthenticationType Värdet för other.AuthenticationType egenskapen.
BootstrapContext Värdet för other.BootstrapContext egenskapen.
Claims Anspråk List<Claim> , om några, i egenskapen other.Claims .
Label Värdet för other.Label egenskapen.
NameClaimType Värdet för other.NameClaimType egenskapen.
RoleClaimType Värdet för other.RoleClaimType egenskapen.
CustomSerializationData Om other.CustomSerializationData inte nullär , other.CustomSerializationData klonas och tilldelas, annars . null

Gäller för

ClaimsIdentity(SerializationInfo)

Initierar en ny instans av ClaimsIdentity klassen från en serialiserad ström som skapats med hjälp ISerializableav .

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
[System.Security.SecurityCritical]
protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info);
protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info);
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)

Parametrar

info
SerializationInfo

Serialiserade data.

Attribut

Undantag

info är null.

Gäller för

ClaimsIdentity(BinaryReader)

Initierar en instans av ClaimsIdentity med angiven BinaryReader.

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

Parametrar

reader
BinaryReader

En BinaryReader som pekar på en ClaimsIdentity.

Undantag

reader är null.

Kommentarer

Normalt konstrueras läsaren från de byte som returneras från WriteTo.

Gäller för

ClaimsIdentity(IEnumerable<Claim>)

Initierar en ny instans av klassen med hjälp av ClaimsIdentityClaim en uppräknad samling objekt.

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

Parametrar

claims
IEnumerable<Claim>

De anspråk som anspråksidentiteten ska fyllas i med.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor null.
AuthenticationType null.
BootstrapContext null.
Claims Initierad från parametern claims .
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label null.
Name Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gäller för

ClaimsIdentity(String)

Initierar en ny instans av ClaimsIdentity klassen med en tom anspråkssamling och den angivna autentiseringstypen.

public:
 ClaimsIdentity(System::String ^ authenticationType);
public ClaimsIdentity(string authenticationType);
new System.Security.Claims.ClaimsIdentity : string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String)

Parametrar

authenticationType
String

Den typ av autentisering som används.

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av ClaimsIdentity klassen.

Property Value
Actor null.
AuthenticationType Värdet för parametern authenticationType . Om parametern authenticationType är null eller en tom sträng är egenskapen inställd på null.
BootstrapContext null.
Claims En tom samling.
IsAuthenticated Observera: När du använder den returneras värdet för IsAuthenticated egenskapen baserat på värdet för AuthenticationType egenskapen.
Label null.
Name Observera: När den används returneras värdet för Name egenskapen baserat på NameClaimType samlingen och Claims .
NameClaimType DefaultNameClaimType.
RoleClaimType DefaultRoleClaimType.

Gäller för