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
SamlAttribute() |
Initialisiert eine neue Instanz der SamlAttribute-Klasse. |
SamlAttribute(Claim) |
Initialisiert eine neue Instanz der SamlAttribute-Klasse unter Verwendung des angegebenen Anspruchs. |
SamlAttribute(String, String, IEnumerable<String>) |
Initialisiert eine neue Instanz der SamlAttribute-Klasse unter Verwendung des angegebenen Namens, des XML-Namespace 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 unter Verwendung 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
Ein Claim, der ein Attribut des Subjekts für ein SamlSecurityToken-Sicherheitstoken darstellt.
Ausnahmen
claim
ist null
.
Die Resource-Eigenschaft von claim
ist nicht vom Typ String.
- oder -
Die Right-Eigenschaft von claim
ist nicht PossessProperty.
- oder -
Die ClaimType-Eigenschaft von claim
enthält kein '/'-Zeichen, oder sie befindet sich an erster oder letzter Position des Indexes.
Hinweise
Verwenden Sie diesen Konstruktor zum Konvertieren eines Anspruchs in ein SAML-Attribut. Zum Konvertieren eines SAML-Attributs muss die Right-Eigenschaft PossessProperty sein, die Resource-Eigenschaft muss vom Typ String sein, und die ClaimType-Eigenschaft muss im namespace/name
-Format vorliegen.
Die folgende Tabelle gibt an, auf welche Werte der claim
-Parameter die folgenden Eigenschaften festlegt: Name, Namespace und AttributeValues.
Eigenschaft | Eigenschaft des claim -Parameters zum Festlegen der Eigenschaft |
---|---|
AttributeValues | Der Wert der Resource-Eigenschaft wird zur 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 unter Verwendung des angegebenen Namens, des XML-Namespace 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 wird.
- attributeName
- String
Der Name des SAML-Attributs.
- attributeValues
- IEnumerable<String>
Ein IEnumerable<T>, der die Werte des SAML-Attributs enthält.
Ausnahmen
attributeNamespace
ist null
.
- oder -
attributeName
ist null
.
- oder -
attributeValues
ist null
.
Die Resource-Eigenschaft von claim
ist nicht vom Typ String.
- oder -
Die Right-Eigenschaft von claim
ist nicht PossessProperty.
- oder -
Die ClaimType-Eigenschaft von claim
enthält kein '/'-Zeichen, oder sie befindet sich an erster oder letzter Position des Indexes.
Hinweise
In der folgenden Tabelle werden die Eigenschaften angegeben, die von den Parametern dieses Konstruktors festgelegt werden.
Eigenschaft | Parameter |
---|---|
AttributeValues | attributeValues |
Name | attributeName |
Namespace | attributeNamespace |