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
| Nazwa | Opis |
|---|---|
| SamlAttribute() |
Inicjuje nowe wystąpienie klasy SamlAttribute. |
| SamlAttribute(Claim) |
Inicjuje nowe wystąpienie SamlAttribute 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 nowe wystąpienie SamlAttribute 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
Parametr claim ma wartość null.
Właściwość Resource elementu claim nie jest typu String.
— lub —
Właściwość Right elementu claim nie PossessPropertyma wartości .
— lub —
Właściwość ClaimType nie claim ma znaku "/" lub znajduje się w pierwszych lub ostatnich pozycjach indeksu.
Uwagi
Użyj tego konstruktora, aby przekonwertować oświadczenie na atrybut SAML. Aby można było przekonwertować na atrybut SAML, Right właściwość musi mieć PossessPropertywartość , Resource właściwość musi mieć typ String, a ClaimType właściwość musi mieć format namespace/name.
W poniższej tabeli określono parametr claim , NameNamespacei AttributeValues właściwości.
| Majątek | Właściwość parametru używanego claim do ustawiania 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
Parametr attributeNamespace ma wartość null.
— lub —
Parametr attributeName ma wartość null.
— lub —
Parametr attributeValues ma wartość null.
Właściwość Resource elementu claim nie jest typu String.
— lub —
Właściwość Right elementu claim nie PossessPropertyma wartości .
— lub —
Właściwość ClaimType nie claim ma znaku "/" lub znajduje się w pierwszych lub ostatnich pozycjach indeksu.
Uwagi
W poniższej tabeli określono właściwości, które są ustawiane przez parametry tego konstruktora.
| Majątek | Parametr |
|---|---|
| AttributeValues | attributeValues |
| Name | attributeName |
| Namespace | attributeNamespace |