Compartir a través de


SamlAttribute Constructores

Definición

Inicializa una nueva instancia de la clase SamlAttribute.

Sobrecargas

SamlAttribute()

Inicializa una nueva instancia de la clase SamlAttribute.

SamlAttribute(Claim)

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

SamlAttribute(String, String, IEnumerable<String>)

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

SamlAttribute()

Inicializa una nueva instancia de la clase SamlAttribute.

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

Se aplica a

SamlAttribute(Claim)

Inicializa una instancia nueva de la clase SamlAttribute con 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 de un token de seguridad SamlSecurityToken.

Excepciones

claim es null.

La propiedad Resource de claim no es de tipo String.

o bien

La propiedad Right de claim no es PossessProperty.

o bien

La propiedad ClaimType de claim no tiene ningún carácter '/' o está en las primeras o últimas posiciones de índice.

Comentarios

Utilice este constructor para convertir una notificación en un atributo SAML. Para ser convertido en un atributo SAML, la propiedad Right debe ser PossessProperty, la propiedad Resource debe ser del tipo Stringy la propiedad ClaimType debe estar en formato namespace/name.

La tabla siguiente especifica lo en el que el parámetro claim establece Name, Namespacey las propiedades AttributeValues.

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

Se aplica a

SamlAttribute(String, String, IEnumerable<String>)

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

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

attributeName
String

Nombre del atributo SAML.

attributeValues
IEnumerable<String>

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

Excepciones

attributeNamespace es null.

O bien

attributeName es null.

O bien

attributeValues es null.

La propiedad Resource de claim no es de tipo String.

o bien

La propiedad Right de claim no es PossessProperty.

o bien

La propiedad ClaimType de claim no tiene ningún carácter '/' o está en las primeras o últimas posiciones de índice.

Comentarios

La tabla siguiente especifica las propiedades que son establecidas por los parámetros de este constructor.

Propiedad. Parámetro
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

Se aplica a