Compartilhar via


SamlAttribute Construtores

Definição

Inicializa uma nova instância da classe SamlAttribute.

Sobrecargas

SamlAttribute()

Inicializa uma nova instância da classe SamlAttribute.

SamlAttribute(Claim)

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

SamlAttribute(String, String, IEnumerable<String>)

Inicializa uma nova instância da classe SamlAttribute usando o nome do atributo, o namespace de XML e valores de atributo especificados.

SamlAttribute()

Inicializa uma nova instância da classe SamlAttribute.

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

Aplica-se a

SamlAttribute(Claim)

Inicializa uma nova instância da classe SamlAttribute usando a declaraçã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

Um Claim que representa um atributo de entidade de segurança para um token de segurança SamlSecurityToken.

Exceções

claim é null.

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

- ou -

A propriedade Right de claim não é PossessProperty.

- ou -

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

Comentários

Use esse construtor para converter uma declaração em um atributo SAML. Para ser convertida em um atributo SAML, a Right propriedade deve ser PossessProperty, a Resource propriedade deve ser do tipo Stringe a ClaimType propriedade deve estar no formato namespace/name.

A tabela a seguir especifica como o claim parâmetro define as Namepropriedades , Namespacee AttributeValues .

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

Aplica-se a

SamlAttribute(String, String, IEnumerable<String>)

Inicializa uma nova instância da classe SamlAttribute usando o nome do atributo, o namespace de XML e valores de atributo especificados.

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 namespace de XML no qual o parâmetro attributeName é definido.

attributeName
String

O nome do atributo SAML.

attributeValues
IEnumerable<String>

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

Exceções

attributeNamespace é null.

- ou -

attributeName é null.

- ou -

attributeValues é null.

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

- ou -

A propriedade Right de claim não é PossessProperty.

- ou -

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

Comentários

A tabela a seguir especifica as propriedades definidas pelos parâmetros desse construtor.

Propriedade Parâmetro
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Aplica-se a