Sdílet prostřednictvím


SamlAttribute Konstruktory

Definice

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

Platí pro