SamlAttribute Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe SamlAttribute.
Overload
| Nome | Descrizione |
|---|---|
| SamlAttribute() |
Inizializza una nuova istanza della classe SamlAttribute. |
| SamlAttribute(Claim) |
Inizializza una nuova istanza della SamlAttribute classe utilizzando l'attestazione specificata. |
| SamlAttribute(String, String, IEnumerable<String>) |
Inizializza una nuova istanza della classe utilizzando il nome dell'attributo SamlAttribute , lo spazio dei nomi XML e i valori di attributo specificati. |
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 SamlAttribute classe 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
Oggetto Claim che rappresenta un attributo dell'oggetto per un SamlSecurityToken token di sicurezza.
Eccezioni
claim è null.
La Resource proprietà di claim non è di tipo String.
oppure
La Right proprietà di claim non PossessPropertyè .
oppure
La ClaimType proprietà di claim non ha un carattere '/' o si trova nella prima o nell'ultima posizione dell'indice.
Commenti
Usare questo costruttore per convertire un'attestazione in un attributo SAML. Per essere convertito in un attributo SAML, la Right proprietà deve essere PossessProperty, la Resource proprietà deve essere di tipo Stringe la ClaimType proprietà deve essere nel formato namespace/name.
Nella tabella seguente viene specificato il parametro su cui vengono claim impostate le Nameproprietà , Namespacee AttributeValues .
| Proprietà | Proprietà del claim parametro utilizzato per impostare la proprietà |
|---|---|
| AttributeValues | Il valore della Resource proprietà viene aggiunto all'insieme. |
| Name | Parte della stringa dopo l'ultimo carattere '/' nella ClaimType proprietà . |
| Namespace | Parte della stringa prima dell'ultimo carattere '/' nella ClaimType proprietà . |
Si applica a
SamlAttribute(String, String, IEnumerable<String>)
Inizializza una nuova istanza della classe utilizzando il nome dell'attributo SamlAttribute , lo spazio dei nomi XML e i valori di attributo specificati.
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
Spazio dei nomi XML in cui è definito il attributeName parametro.
- attributeName
- String
Nome dell'attributo SAML.
- attributeValues
- IEnumerable<String>
Oggetto IEnumerable<T> contenente i valori dell'attributo SAML.
Eccezioni
attributeNamespace è null.
oppure
attributeName è null.
oppure
attributeValues è null.
La Resource proprietà di claim non è di tipo String.
oppure
La Right proprietà di claim non PossessPropertyè .
oppure
La ClaimType proprietà di claim non ha un carattere '/' o si trova nella prima o nell'ultima posizione dell'indice.
Commenti
Nella tabella seguente vengono specificate le proprietà impostate dai parametri di questo costruttore.
| Proprietà | Parametro |
|---|---|
| AttributeValues | attributeValues |
| Name | attributeName |
| Namespace | attributeNamespace |