Udostępnij za pośrednictwem


SamlAttribute Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SamlAttribute.

Przeciążenia

SamlAttribute()

Inicjuje nowe wystąpienie klasy SamlAttribute.

SamlAttribute(Claim)

Inicjuje SamlAttribute nowe wystąpienie klasy przy użyciu określonego oświadczenia.

SamlAttribute(String, String, IEnumerable<String>)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy atrybutu SamlAttribute , przestrzeni nazw XML i wartości atrybutów.

SamlAttribute()

Inicjuje nowe wystąpienie klasy SamlAttribute.

public:
 SamlAttribute();
public SamlAttribute ();
Public Sub New ()

Dotyczy

SamlAttribute(Claim)

Inicjuje SamlAttribute nowe wystąpienie klasy przy użyciu określonego oświadczenia.

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

Element Claim reprezentujący atrybut podmiotu dla tokenu zabezpieczającego SamlSecurityToken .

Wyjątki

claim to null.

Właściwość Resource nie claim jest typu String.

-lub-

Właściwość Right elementu claim to nie PossessProperty.

-lub-

Właściwość ClaimType elementu claim nie ma znaku "/" lub znajduje się na pierwszych lub ostatnich pozycjach indeksu.

Uwagi

Użyj tego konstruktora, aby przekonwertować oświadczenie na atrybut SAML. Aby przekonwertować na atrybut SAML, Right właściwość musi być PossessProperty, Resource właściwość musi być typu String, a ClaimType właściwość musi być w formacie namespace/name.

W poniższej tabeli określono parametr claim , NameNamespacei AttributeValues właściwości do.

Właściwość Właściwość parametru użytego claim do ustawienia właściwości
AttributeValues Wartość Resource właściwości jest dodawana do kolekcji.
Name Część ciągu po ostatnim znaku "/" we ClaimType właściwości.
Namespace Część ciągu przed ostatnim znakiem "/" we ClaimType właściwości.

Dotyczy

SamlAttribute(String, String, IEnumerable<String>)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy atrybutu SamlAttribute , przestrzeni nazw XML i wartości atrybutów.

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

Przestrzeń nazw XML, w której attributeName zdefiniowano parametr.

attributeName
String

Nazwa atrybutu SAML.

attributeValues
IEnumerable<String>

Element IEnumerable<T> zawierający wartości atrybutu SAML.

Wyjątki

attributeNamespace to null.

-lub-

attributeName to null.

-lub-

attributeValues to null.

Właściwość Resource nie claim jest typu String.

-lub-

Właściwość Right elementu claim to nie PossessProperty.

-lub-

Właściwość ClaimType elementu claim nie ma znaku "/" lub znajduje się na pierwszych lub ostatnich pozycjach indeksu.

Uwagi

Poniższa tabela określa właściwości ustawione przez parametry tego konstruktora.

Właściwość Parametr
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Dotyczy