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