SamlAttribute Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |