SamlAttribute Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci SamlAttribute třídy.
Přetížení
SamlAttribute() |
Inicializuje novou instanci SamlAttribute třídy. |
SamlAttribute(Claim) |
Inicializuje novou instanci SamlAttribute třídy pomocí zadané deklarace identity. |
SamlAttribute(String, String, IEnumerable<String>) |
Inicializuje novou instanci třídy pomocí zadaného SamlAttribute názvu atributu, oboru názvů XML a hodnot atributů. |
SamlAttribute()
Inicializuje novou instanci SamlAttribute třídy.
public:
SamlAttribute();
public SamlAttribute ();
Public Sub New ()
Platí pro
SamlAttribute(Claim)
Inicializuje novou instanci SamlAttribute třídy pomocí zadané deklarace identity.
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)
Parametry
- claim
- Claim
A Claim , který představuje atribut předmětu pro SamlSecurityToken token zabezpečení.
Výjimky
claim
je null
.
Vlastnost Resourceclaim
není typu String.
-nebo-
Vlastnost Rightclaim
není PossessProperty.
-nebo-
Vlastnost ClaimTypeclaim
nemá znak /nebo je v první nebo poslední pozici indexu.
Poznámky
Pomocí tohoto konstruktoru můžete převést deklaraci identity na atribut SAML. Pokud chcete převést na atribut SAML, Right musí být PossessPropertyvlastnost , Resource vlastnost musí být typu Stringa ClaimType vlastnost musí být ve formátu namespace/name
.
Následující tabulka určuje, na claim
co parametr nastaví Namevlastnosti , Namespacea AttributeValues .
Vlastnost | Vlastnost parametru použitého claim k nastavení vlastnosti |
---|---|
AttributeValues | Hodnota Resource vlastnosti se přidá do kolekce. |
Name | Část řetězce za posledním znakem '/' ve ClaimType vlastnosti. |
Namespace | Část řetězce před posledním znakem '/' ve ClaimType vlastnosti. |
Platí pro
SamlAttribute(String, String, IEnumerable<String>)
Inicializuje novou instanci třídy pomocí zadaného SamlAttribute názvu atributu, oboru názvů XML a hodnot atributů.
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))
Parametry
- attributeNamespace
- String
Obor názvů XML, ve kterém attributeName
je parametr definován.
- attributeName
- String
Název atributu SAML.
- attributeValues
- IEnumerable<String>
Obsahuje IEnumerable<T> hodnoty atributu SAML.
Výjimky
attributeNamespace
je null
.
-nebo-
attributeName
je null
.
-nebo-
attributeValues
je null
.
Vlastnost Resourceclaim
není typu String.
-nebo-
Vlastnost Rightclaim
není PossessProperty.
-nebo-
Vlastnost ClaimTypeclaim
nemá znak /nebo je v první nebo poslední pozici indexu.
Poznámky
Následující tabulka určuje vlastnosti, které jsou nastaveny parametry tohoto konstruktoru.
Vlastnost | Parametr |
---|---|
AttributeValues | attributeValues |
Name | attributeName |
Namespace | attributeNamespace |