Compartilhar via


SamlAttribute Construtores

Definição

Inicializa uma nova instância da classe SamlAttribute.

Sobrecargas

Nome Description
SamlAttribute()

Inicializa uma nova instância da classe SamlAttribute.

SamlAttribute(Claim)

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

SamlAttribute(String, String, IEnumerable<String>)

Inicializa uma nova instância da SamlAttribute classe usando o nome do atributo, o namespace XML e os 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 SamlAttribute classe 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 do assunto 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 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 para que o claim parâmetro define e NamespaceNameas AttributeValues propriedades.

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 SamlAttribute classe usando o nome do atributo, o namespace XML e os 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 XML no qual o attributeName parâmetro é 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 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 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