Partager via


SamlAttribute Constructeurs

Définition

Initialise une nouvelle instance de la classe SamlAttribute.

Surcharges

SamlAttribute()

Initialise une nouvelle instance de la classe SamlAttribute.

SamlAttribute(Claim)

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

SamlAttribute(String, String, IEnumerable<String>)

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

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 SamlAttribute à l'aide 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

Objet Claim qui représente un attribut du sujet pour un jeton de sécurité SamlSecurityToken.

Exceptions

claim a la valeur null.

La propriété Resource de claim n'est pas du type d'objet String.

- ou -

La propriété Right de claim n'est pas le champ PossessProperty.

- ou -

La propriété ClaimType de claim n'a pas de caractère « / » ou ce caractère est à la première ou à la dernière position d'index.

Remarques

Ce constructeur permet de convertir une revendication en attribut SAML. Pour être converti en attribut SAML, la propriété Right doit être PossessProperty, la propriété Resource doit être de type String et la propriété ClaimType doit être au format namespace/name.

Le tableau suivant spécifie les valeurs des propriétés claim, Name et Namespace que le paramètre AttributeValues définit.

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

S’applique à

SamlAttribute(String, String, IEnumerable<String>)

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

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 paramètre attributeName est défini.

attributeName
String

Nom de l'attribut SAML.

attributeValues
IEnumerable<String>

Objet IEnumerable<T> qui 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 propriété Resource de claim n'est pas du type d'objet String.

- ou -

La propriété Right de claim n'est pas le champ PossessProperty.

- ou -

La propriété ClaimType de claim n'a pas de caractère « / » ou ce caractère est à la première ou à la dernière position 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 à