Idioma

SamlAttribute Construtores

Definição

Inicializa uma nova instância da SamlAttribute classe.

Sobrecargas

Name Descrição
SamlAttribute()

Inicializa uma nova instância da SamlAttribute classe.

SamlAttribute(Claim)

Inicializa uma nova instância da SamlAttribute classe usando a reivindicação especificada.

SamlAttribute(String, String, IEnumerable<String>)

Inicializa uma nova instância da SamlAttribute classe usando o nome do atributo especificado, o espaço de nomes XML e os valores do atributo.

SamlAttribute()

Inicializa uma nova instância da SamlAttribute classe.

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

Aplica-se a

SamlAttribute(Claim)

Inicializa uma nova instância da SamlAttribute classe usando a reivindicação especificada.

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)

Parâmetros

claim
Claim

A Claim que representa um atributo do sujeito para um SamlSecurityToken token de segurança.

Exceções

claim é null.

A Resource propriedade de claim não é do tipo String.

-ou-

A Right propriedade de claim não PossessPropertyé .

-ou-

A ClaimType propriedade de claim não tem um carácter '/' ou está nas primeiras ou últimas posições do índice.

Observações

Use este construtor para converter uma reivindicação num atributo SAML. Para ser convertido num atributo SAML, a Right propriedade deve ser PossessProperty, a Resource propriedade deve ser do tipo String, e a ClaimType propriedade deve estar no formato namespace/name.

A tabela seguinte especifica o que o claim parâmetro define para , NameNamespace, e as AttributeValues propriedades.

Property Propriedade do claim parâmetro usado para definir a propriedade
AttributeValues O valor da Resource propriedade é acrescentado à coleção.
Name A parte da cadeia após o último carácter '/' na ClaimType propriedade.
Namespace A parte da cadeia antes do último carácter '/' da ClaimType propriedade.

Aplica-se a

SamlAttribute(String, String, IEnumerable<String>)

Inicializa uma nova instância da SamlAttribute classe usando o nome do atributo especificado, o espaço de nomes XML e os valores do atributo.

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

Parâmetros

attributeNamespace
String

O espaço de nomes XML onde o attributeName parâmetro está definido.

attributeName
String

O nome do atributo SML.

attributeValues
IEnumerable<String>

E IEnumerable<T> que contém os valores do atributo SAML.

Exceções

attributeNamespace é null.

-ou-

attributeName é null.

-ou-

attributeValues é null.

A Resource propriedade de claim não é do tipo String.

-ou-

A Right propriedade de claim não PossessPropertyé .

-ou-

A ClaimType propriedade de claim não tem um carácter '/' ou está nas primeiras ou últimas posições do índice.

Observações

A tabela seguinte especifica as propriedades que são definidas pelos parâmetros deste construtor.

Property Parâmetro
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Aplica-se a