SamlAttribute Construtores

Definição

Inicializa uma nova instância da SamlAttribute classe.

Sobrecargas

Name Description
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