SamlAttribute Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |