Condividi tramite


SamlAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe SamlAttribute.

Overload

Nome Descrizione
SamlAttribute()

Inizializza una nuova istanza della classe SamlAttribute.

SamlAttribute(Claim)

Inizializza una nuova istanza della SamlAttribute classe utilizzando l'attestazione specificata.

SamlAttribute(String, String, IEnumerable<String>)

Inizializza una nuova istanza della classe utilizzando il nome dell'attributo SamlAttribute , lo spazio dei nomi XML e i valori di attributo specificati.

SamlAttribute()

Inizializza una nuova istanza della classe SamlAttribute.

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

Si applica a

SamlAttribute(Claim)

Inizializza una nuova istanza della SamlAttribute classe utilizzando l'attestazione specificata.

public:
 SamlAttribute(System::IdentityModel::Claims::Claim ^ claim);
public SamlAttribute(System.IdentityModel.Claims.Claim claim);
new System.IdentityModel.Tokens.SamlAttribute : System.IdentityModel.Claims.Claim -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (claim As Claim)

Parametri

claim
Claim

Oggetto Claim che rappresenta un attributo dell'oggetto per un SamlSecurityToken token di sicurezza.

Eccezioni

claim è null.

La Resource proprietà di claim non è di tipo String.

oppure

La Right proprietà di claim non PossessPropertyè .

oppure

La ClaimType proprietà di claim non ha un carattere '/' o si trova nella prima o nell'ultima posizione dell'indice.

Commenti

Usare questo costruttore per convertire un'attestazione in un attributo SAML. Per essere convertito in un attributo SAML, la Right proprietà deve essere PossessProperty, la Resource proprietà deve essere di tipo Stringe la ClaimType proprietà deve essere nel formato namespace/name.

Nella tabella seguente viene specificato il parametro su cui vengono claim impostate le Nameproprietà , Namespacee AttributeValues .

Proprietà Proprietà del claim parametro utilizzato per impostare la proprietà
AttributeValues Il valore della Resource proprietà viene aggiunto all'insieme.
Name Parte della stringa dopo l'ultimo carattere '/' nella ClaimType proprietà .
Namespace Parte della stringa prima dell'ultimo carattere '/' nella ClaimType proprietà .

Si applica a

SamlAttribute(String, String, IEnumerable<String>)

Inizializza una nuova istanza della classe utilizzando il nome dell'attributo SamlAttribute , lo spazio dei nomi XML e i valori di attributo specificati.

public:
 SamlAttribute(System::String ^ attributeNamespace, System::String ^ attributeName, System::Collections::Generic::IEnumerable<System::String ^> ^ attributeValues);
public SamlAttribute(string attributeNamespace, string attributeName, System.Collections.Generic.IEnumerable<string> attributeValues);
new System.IdentityModel.Tokens.SamlAttribute : string * string * seq<string> -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (attributeNamespace As String, attributeName As String, attributeValues As IEnumerable(Of String))

Parametri

attributeNamespace
String

Spazio dei nomi XML in cui è definito il attributeName parametro.

attributeName
String

Nome dell'attributo SAML.

attributeValues
IEnumerable<String>

Oggetto IEnumerable<T> contenente i valori dell'attributo SAML.

Eccezioni

attributeNamespace è null.

oppure

attributeName è null.

oppure

attributeValues è null.

La Resource proprietà di claim non è di tipo String.

oppure

La Right proprietà di claim non PossessPropertyè .

oppure

La ClaimType proprietà di claim non ha un carattere '/' o si trova nella prima o nell'ultima posizione dell'indice.

Commenti

Nella tabella seguente vengono specificate le proprietà impostate dai parametri di questo costruttore.

Proprietà Parametro
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Si applica a