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í
| Name | Description |
|---|---|
| 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 SamlAttribute třídy pomocí zadaného názvu atributu, oboru názvů XML a hodnoty 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 tokenu SamlSecurityToken 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. Chcete-li převést na atribut SAML, Right vlastnost musí být PossessProperty, Resource vlastnost musí být typu Stringa ClaimType vlastnost musí být ve formátu namespace/name.
Následující tabulka určuje, na co claim parametr nastaví Name, Namespacea AttributeValues vlastnosti.
| Vlastnictví | Vlastnost parametru claim použitého 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 SamlAttribute třídy pomocí zadaného názvu atributu, oboru názvů XML a hodnoty 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.
| Vlastnictví | Parameter |
|---|---|
| AttributeValues | attributeValues |
| Name | attributeName |
| Namespace | attributeNamespace |