SamlAttribute Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |