Compartir vía


SamlAttribute Constructores

Definición

Inicializa una nueva instancia de la clase SamlAttribute.

Sobrecargas

Nombre Description
SamlAttribute()

Inicializa una nueva instancia de la clase SamlAttribute.

SamlAttribute(Claim)

Inicializa una nueva instancia de la SamlAttribute clase mediante la notificación especificada.

SamlAttribute(String, String, IEnumerable<String>)

Inicializa una nueva instancia de la SamlAttribute clase utilizando el nombre de atributo, el espacio de nombres XML y los valores de atributo especificados.

SamlAttribute()

Inicializa una nueva instancia de la clase SamlAttribute.

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

Se aplica a

SamlAttribute(Claim)

Inicializa una nueva instancia de la SamlAttribute clase mediante la notificación 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

Claim que representa un atributo del sujeto para un SamlSecurityToken token de seguridad.

Excepciones

claim es null.

La Resource propiedad de claim no es de tipo String.

O bien

La Right propiedad de claim no PossessPropertyes .

O bien

La ClaimType propiedad de claim no tiene un carácter "/" o está en las posiciones de primer o último índice.

Comentarios

Use este constructor para convertir una notificación en un atributo SAML. Para convertirse en un atributo SAML, la Right propiedad debe ser PossessProperty, la Resource propiedad debe ser de tipo Stringy la ClaimType propiedad debe tener el formato namespace/name.

En la tabla siguiente se especifica el parámetro en el AttributeValues que claim se establecen las Namepropiedades , Namespacey .

Propiedad Propiedad del claim parámetro usado para establecer la propiedad
AttributeValues El valor de la Resource propiedad se agrega a la colección.
Name Parte de la cadena después del último carácter '/' de la ClaimType propiedad.
Namespace Parte de la cadena antes del último carácter '/' de la ClaimType propiedad.

Se aplica a

SamlAttribute(String, String, IEnumerable<String>)

Inicializa una nueva instancia de la SamlAttribute clase utilizando el nombre de atributo, el espacio de nombres XML y los 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

Espacio de nombres XML en el que se define el attributeName parámetro.

attributeName
String

Nombre del atributo SAML.

attributeValues
IEnumerable<String>

que IEnumerable<T> contiene los valores del atributo SAML.

Excepciones

attributeNamespace es null.

O bien

attributeName es null.

O bien

attributeValues es null.

La Resource propiedad de claim no es de tipo String.

O bien

La Right propiedad de claim no PossessPropertyes .

O bien

La ClaimType propiedad de claim no tiene un carácter "/" o está en las posiciones de primer o último índice.

Comentarios

En la tabla siguiente se especifican las propiedades establecidas por los parámetros de este constructor.

Propiedad Parámetro
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Se aplica a