SamlAttribute Constructors

Definitie

Initialiseert een nieuw exemplaar van de SamlAttribute klasse.

Overloads

Name Description
SamlAttribute()

Initialiseert een nieuw exemplaar van de SamlAttribute klasse.

SamlAttribute(Claim)

Initialiseert een nieuw exemplaar van de SamlAttribute klasse met behulp van de opgegeven claim.

SamlAttribute(String, String, IEnumerable<String>)

Initialiseert een nieuw exemplaar van de SamlAttribute klasse met behulp van de opgegeven kenmerknaam, XML-naamruimte en kenmerkwaarden.

SamlAttribute()

Initialiseert een nieuw exemplaar van de SamlAttribute klasse.

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

Van toepassing op

SamlAttribute(Claim)

Initialiseert een nieuw exemplaar van de SamlAttribute klasse met behulp van de opgegeven claim.

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)

Parameters

claim
Claim

Een Claim die een kenmerk van het onderwerp voor een SamlSecurityToken beveiligingstoken vertegenwoordigt.

Uitzonderingen

claim is null.

De Resource eigenschap van claim is niet van het type String.

– of –

De Right eigenschap van claim is niet PossessProperty.

– of –

De ClaimType eigenschap van claim heeft geen /-teken of bevindt zich in de eerste of laatste indexpositie.

Opmerkingen

Gebruik deze constructor om een claim te converteren naar een SAML-kenmerk. Als u wilt worden geconverteerd naar een SAML-kenmerk, moet de Right eigenschap zijn PossessProperty, moet de eigenschap van het Resource type Stringzijn en moet de ClaimType eigenschap de indeling namespace/namehebben.

De volgende tabel geeft aan waarop de claim parameter de Name, Namespaceen de AttributeValues eigenschappen instelt.

Property Eigenschap van de claim parameter die wordt gebruikt om de eigenschap in te stellen
AttributeValues De waarde van de Resource eigenschap wordt toegevoegd aan de verzameling.
Name Het gedeelte van de tekenreeks na het laatste '/'-teken in de ClaimType eigenschap.
Namespace Het gedeelte van de tekenreeks vóór het laatste '/'-teken in de ClaimType eigenschap.

Van toepassing op

SamlAttribute(String, String, IEnumerable<String>)

Initialiseert een nieuw exemplaar van de SamlAttribute klasse met behulp van de opgegeven kenmerknaam, XML-naamruimte en kenmerkwaarden.

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))

Parameters

attributeNamespace
String

De XML-naamruimte waarin de attributeName parameter is gedefinieerd.

attributeName
String

De naam van het SAML-kenmerk.

attributeValues
IEnumerable<String>

Een IEnumerable<T> met de waarden van het SAML-kenmerk.

Uitzonderingen

attributeNamespace is null.

– of –

attributeName is null.

– of –

attributeValues is null.

De Resource eigenschap van claim is niet van het type String.

– of –

De Right eigenschap van claim is niet PossessProperty.

– of –

De ClaimType eigenschap van claim heeft geen /-teken of bevindt zich in de eerste of laatste indexpositie.

Opmerkingen

In de volgende tabel worden de eigenschappen opgegeven die zijn ingesteld door de parameters van deze constructor.

Property Parameter
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Van toepassing op