SamlAttribute Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der SamlAttribute-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| SamlAttribute() |
Initialisiert eine neue Instanz der SamlAttribute-Klasse. |
| SamlAttribute(Claim) |
Initialisiert eine neue Instanz der SamlAttribute Klasse mithilfe des angegebenen Anspruchs. |
| SamlAttribute(String, String, IEnumerable<String>) |
Initialisiert eine neue Instanz der SamlAttribute Klasse mithilfe des angegebenen Attributnamens, des XML-Namespaces und der Attributwerte. |
SamlAttribute()
Initialisiert eine neue Instanz der SamlAttribute-Klasse.
public:
SamlAttribute();
public SamlAttribute();
Public Sub New ()
Gilt für:
SamlAttribute(Claim)
Initialisiert eine neue Instanz der SamlAttribute Klasse mithilfe des angegebenen Anspruchs.
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)
Parameter
- claim
- Claim
A Claim , das ein Attribut des Betreffs für ein SamlSecurityToken Sicherheitstoken darstellt.
Ausnahmen
claim ist null.
Die Resource Eigenschaft des Typs claim ist nicht vom Typ String.
- oder -
Die Right Eigenschaft von claim ist nicht PossessProperty.
- oder -
Die ClaimType Eigenschaft von claim "/" weist kein Zeichen auf, oder sie befindet sich in der ersten oder letzten Indexposition.
Hinweise
Verwenden Sie diesen Konstruktor, um einen Anspruch in ein SAML-Attribut zu konvertieren. Um in ein SAML-Attribut konvertiert zu werden, muss die Right Eigenschaft sein PossessProperty, die Resource Eigenschaft muss vom Typ Stringsein, und die ClaimType Eigenschaft muss im Format namespace/namevorliegen.
In der folgenden Tabelle wird angegeben, auf welche Eigenschaften der claim Parameter festgelegt NameNamespacewirdAttributeValues.
| Eigentum | Eigenschaft des Parameters, der claim zum Festlegen der Eigenschaft verwendet wird |
|---|---|
| AttributeValues | Der Wert der Resource Eigenschaft wird der Auflistung hinzugefügt. |
| Name | Der Teil der Zeichenfolge nach dem letzten Zeichen '/' in der ClaimType Eigenschaft. |
| Namespace | Der Teil der Zeichenfolge vor dem letzten Zeichen '/' in der ClaimType Eigenschaft. |
Gilt für:
SamlAttribute(String, String, IEnumerable<String>)
Initialisiert eine neue Instanz der SamlAttribute Klasse mithilfe des angegebenen Attributnamens, des XML-Namespaces und der Attributwerte.
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))
Parameter
- attributeNamespace
- String
Der XML-Namespace, in dem der attributeName Parameter definiert ist.
- attributeName
- String
Der Name des SAML-Attributs.
- attributeValues
- IEnumerable<String>
Eine IEnumerable<T> , die die Werte des SAML-Attributs enthält.
Ausnahmen
attributeNamespace ist null.
- oder -
attributeName ist null.
- oder -
attributeValues ist null.
Die Resource Eigenschaft des Typs claim ist nicht vom Typ String.
- oder -
Die Right Eigenschaft von claim ist nicht PossessProperty.
- oder -
Die ClaimType Eigenschaft von claim "/" weist kein Zeichen auf, oder sie befindet sich in der ersten oder letzten Indexposition.
Hinweise
In der folgenden Tabelle werden die Eigenschaften angegeben, die von den Parametern dieses Konstruktors festgelegt werden.
| Eigentum | Parameter |
|---|---|
| AttributeValues | attributeValues |
| Name | attributeName |
| Namespace | attributeNamespace |