SamlAttribute Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |