ClaimsIdentity Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |