Bagikan melalui


SamlAttribute Konstruktor

Definisi

Menginisialisasi instans baru kelas SamlAttribute.

Overload

SamlAttribute()

Menginisialisasi instans baru kelas SamlAttribute.

SamlAttribute(Claim)

Menginisialisasi instans SamlAttribute baru kelas menggunakan klaim yang ditentukan.

SamlAttribute(String, String, IEnumerable<String>)

Menginisialisasi instans SamlAttribute baru kelas menggunakan nama atribut, namespace XML, dan nilai atribut yang ditentukan.

SamlAttribute()

Menginisialisasi instans baru kelas SamlAttribute.

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

Berlaku untuk

SamlAttribute(Claim)

Menginisialisasi instans SamlAttribute baru kelas menggunakan klaim yang ditentukan.

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

Claim yang mewakili atribut subjek untuk SamlSecurityToken token keamanan.

Pengecualian

claimadalah null.

Properti Resource tidak claim berjenis String.

-atau-

Properti Right dari claim bukan PossessProperty.

-atau-

Properti ClaimTypeclaim tidak memiliki karakter '/' atau berada di posisi indeks pertama atau terakhir.

Keterangan

Gunakan konstruktor ini untuk mengonversi klaim menjadi atribut SAML. Untuk dikonversi ke atribut SAML, Right properti harus PossessProperty, Resource properti harus berjenis String, dan ClaimType properti harus dalam format namespace/name.

Tabel berikut menentukan apa claim parameter mengatur Nameproperti , , Namespacedan AttributeValues .

Properti Properti parameter yang claim digunakan untuk mengatur properti
AttributeValues Nilai Resource properti ditambahkan ke koleksi.
Name Bagian string setelah karakter '/' terakhir di ClaimType properti .
Namespace Bagian string sebelum karakter '/' terakhir dalam ClaimType properti .

Berlaku untuk

SamlAttribute(String, String, IEnumerable<String>)

Menginisialisasi instans SamlAttribute baru kelas menggunakan nama atribut, namespace XML, dan nilai atribut yang ditentukan.

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

Namespace XML tempat attributeName parameter ditentukan.

attributeName
String

Nama atribut SAML.

attributeValues
IEnumerable<String>

Yang IEnumerable<T> berisi nilai atribut SAML.

Pengecualian

attributeNamespaceadalah null.

-atau-

attributeNameadalah null.

-atau-

attributeValuesadalah null.

Properti Resource tidak claim berjenis String.

-atau-

Properti Right dari claim bukan PossessProperty.

-atau-

Properti ClaimTypeclaim tidak memiliki karakter '/' atau berada di posisi indeks pertama atau terakhir.

Keterangan

Tabel berikut menentukan properti yang ditetapkan oleh parameter konstruktor ini.

Properti Parameter
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Berlaku untuk