SamlAttribute Konstruktorer

Definition

Initierar en ny instans av SamlAttribute klassen.

Överlagringar

Name Description
SamlAttribute()

Initierar en ny instans av SamlAttribute klassen.

SamlAttribute(Claim)

Initierar en ny instans av SamlAttribute klassen med det angivna anspråket.

SamlAttribute(String, String, IEnumerable<String>)

Initierar en ny instans av SamlAttribute klassen med det angivna attributnamnet, XML-namnområdet och attributvärdena.

SamlAttribute()

Initierar en ny instans av SamlAttribute klassen.

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

Gäller för

SamlAttribute(Claim)

Initierar en ny instans av SamlAttribute klassen med det angivna anspråket.

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)

Parametrar

claim
Claim

En Claim som representerar ett attribut för ämnet för en SamlSecurityToken säkerhetstoken.

Undantag

claim är null.

Egenskapen Resourceclaim för är inte av typen String.

-eller-

Egenskapen Rightclaim för är inte PossessProperty.

-eller-

Egenskapen ClaimTypeclaim för har inte ett /-tecken eller så är den i den första eller sista indexpositionen.

Kommentarer

Använd den här konstruktorn för att konvertera ett anspråk till ett SAML-attribut. För att konverteras till ett SAML-attribut Right måste egenskapen vara PossessProperty, Resource egenskapen måste vara av typen Stringoch ClaimType egenskapen måste vara i formatet namespace/name.

Följande tabell anger vad parametern claim anger Nameegenskaperna , Namespaceoch AttributeValues till.

Property Egenskapen för parametern claim som används för att ange egenskapen
AttributeValues Värdet för Resource egenskapen läggs till i samlingen.
Name Delen av strängen efter det sista tecknet ClaimType i egenskapen .
Namespace Delen av strängen före det sista tecknet ClaimType i egenskapen .

Gäller för

SamlAttribute(String, String, IEnumerable<String>)

Initierar en ny instans av SamlAttribute klassen med det angivna attributnamnet, XML-namnområdet och attributvärdena.

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

Parametrar

attributeNamespace
String

XML-namnområdet där parametern attributeName definieras.

attributeName
String

Namnet på SAML-attributet.

attributeValues
IEnumerable<String>

En IEnumerable<T> som innehåller värdena för SAML-attributet.

Undantag

attributeNamespace är null.

-eller-

attributeName är null.

-eller-

attributeValues är null.

Egenskapen Resourceclaim för är inte av typen String.

-eller-

Egenskapen Rightclaim för är inte PossessProperty.

-eller-

Egenskapen ClaimTypeclaim för har inte ett /-tecken eller så är den i den första eller sista indexpositionen.

Kommentarer

I följande tabell anges de egenskaper som anges av konstruktorns parametrar.

Property Parameter
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Gäller för