Partage via


SamlAttribute Constructeurs

Définition

Initialise une nouvelle instance de la classe SamlAttribute.

Surcharges

Nom Description
SamlAttribute()

Initialise une nouvelle instance de la classe SamlAttribute.

SamlAttribute(Claim)

Initialise une nouvelle instance de la classe à l’aide SamlAttribute de la revendication spécifiée.

SamlAttribute(String, String, IEnumerable<String>)

Initialise une nouvelle instance de la SamlAttribute classe à l’aide du nom d’attribut, de l’espace de noms XML et des valeurs d’attribut spécifiées.

SamlAttribute()

Initialise une nouvelle instance de la classe SamlAttribute.

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

S’applique à

SamlAttribute(Claim)

Initialise une nouvelle instance de la classe à l’aide SamlAttribute de la revendication spécifiée.

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)

Paramètres

claim
Claim

Qui Claim représente un attribut de l’objet pour un SamlSecurityToken jeton de sécurité.

Exceptions

claim a la valeur null.

La Resource propriété de n’est claim pas de type String.

- ou -

La Right propriété de n’est claim pas PossessProperty.

- ou -

La ClaimType propriété de claim n’a pas de caractère « / » ou elle se trouve dans les premières ou dernières positions d’index.

Remarques

Utilisez ce constructeur pour convertir une revendication en attribut SAML. Pour être convertie en attribut SAML, la Right propriété doit être PossessProperty, la Resource propriété doit être de type Stringet la ClaimType propriété doit être au format namespace/name.

Le tableau suivant spécifie ce que le claim paramètre définit Name, Namespaceet les AttributeValues propriétés sur.

Propriété Propriété du claim paramètre utilisé pour définir la propriété
AttributeValues La valeur de la Resource propriété est ajoutée à la collection.
Name Partie de la chaîne après le dernier caractère '/' dans la ClaimType propriété.
Namespace Partie de la chaîne avant le dernier caractère '/' dans la ClaimType propriété.

S’applique à

SamlAttribute(String, String, IEnumerable<String>)

Initialise une nouvelle instance de la SamlAttribute classe à l’aide du nom d’attribut, de l’espace de noms XML et des valeurs d’attribut spécifiées.

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))

Paramètres

attributeNamespace
String

Espace de noms XML dans lequel le attributeName paramètre est défini.

attributeName
String

Nom de l’attribut SAML.

attributeValues
IEnumerable<String>

Qui IEnumerable<T> contient les valeurs de l’attribut SAML.

Exceptions

attributeNamespace a la valeur null.

- ou -

attributeName a la valeur null.

- ou -

attributeValues a la valeur null.

La Resource propriété de n’est claim pas de type String.

- ou -

La Right propriété de n’est claim pas PossessProperty.

- ou -

La ClaimType propriété de claim n’a pas de caractère « / » ou elle se trouve dans les premières ou dernières positions d’index.

Remarques

Le tableau suivant spécifie les propriétés définies par les paramètres de ce constructeur.

Propriété Paramètre
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

S’applique à