SamlAttribute Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |