SamlAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe SamlAttribute.

Overload

SamlAttribute()

Inizializza una nuova istanza della classe SamlAttribute.

SamlAttribute(Claim)

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

SamlAttribute(String, String, IEnumerable<String>)

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

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 classe SamlAttribute 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

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

Eccezioni

claim è null.

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

-oppure-

la proprietà Right di claim non è PossessProperty.

-oppure-

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

Commenti

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

Nella tabella seguente sono specificati i valori sui quali il parametro claim imposta le proprietà Name, Namespace e AttributeValues.

Proprietà Proprietà del parametro claim utilizzata per impostare la proprietà
AttributeValues Il valore della proprietà Resource viene aggiunto alla raccolta.
Name La parte della stringa dopo l'ultimo carattere '/' nella proprietà ClaimType.
Namespace La parte della stringa prima dell'ultimo carattere '/' nella proprietà ClaimType.

Si applica a

SamlAttribute(String, String, IEnumerable<String>)

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

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

Lo spazio dei nomi XML nel quale è definito il parametro attributeName.

attributeName
String

Il nome dell'attributo SAML.

attributeValues
IEnumerable<String>

Interfaccia IEnumerable<T> che contiene i valori dell'attributo SAML.

Eccezioni

attributeNamespace è null.

-oppure-

attributeName è null.

-oppure-

attributeValues è null.

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

-oppure-

la proprietà Right di claim non è PossessProperty.

-oppure-

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

Commenti

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

Proprietà Parametro
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Si applica a