SfcReferenceAttribute Clase

Definición

Importante

Esta API no es conforme a CLS.

Atributo para referencias (suaves) a un único destino.

[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true, Inherited=true)]
[System.CLSCompliant(false)]
public class SfcReferenceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true, Inherited=true)>]
[<System.CLSCompliant(false)>]
type SfcReferenceAttribute = class
    inherit Attribute
Public Class SfcReferenceAttribute
Inherits Attribute
Herencia
SfcReferenceAttribute
Atributos

Constructores

Nombre Description
SfcReferenceAttribute(Type, String, String[])

La referencia se resolverá con valores de nombres de propiedad pasados

SfcReferenceAttribute(Type, String[], String, String[])

La referencia se resolverá con valores de nombres de propiedad pasados

SfcReferenceAttribute(Type, String[], Type, String, String[])

La referencia se resolverá llamando a un delegado.

SfcReferenceAttribute(Type, String[])

La referencia se resolverá mediante la creación de una instancia del tipo de resolución especificado con claves y parámetros opcionales.

SfcReferenceAttribute(Type, Type, String, String[])

La referencia se resolverá llamando a un delegado.

SfcReferenceAttribute(Type)

La referencia se resolverá mediante la creación de una instancia del tipo de resolución especificado.

Propiedades

Nombre Description
Arguments

Argumentos para urnTemplate.

InstanceResolver

Interfaz de resolución personalizada.

Keys

Claves que participan en la referencia.

Resolver

Método de resolución personalizado.

Type

Tipo de la referencia

UrnTemplate

Plantilla urn que adopta la forma de una cadena String.Format. Ejemplo "Server/Login[@Name = '{0}']".

Métodos

Nombre Description
GetUrn(Object)

Devuelve la referencia urn. Devuelve null si el atributo no tiene definida una expresión path.

Resolve(Object)

Resuelva un único objeto de destino del objeto de origen especificado. Si se define una interfaz de resolución personalizada, la usa. De lo contrario, si se define un asistente de delegado de resolución personalizado, lo usa. En ausencia de solucionadores personalizados, evalúa la plantilla de expresión de ruta de acceso urn dada con argumentos.

Resolve<T,S>(S)

Resuelva un objeto de destino único fuertemente tipado desde el objeto de origen especificado. Si se define una interfaz de resolución personalizada, la usa. De lo contrario, si se define un asistente de delegado de resolución personalizado, lo usa. En ausencia de solucionadores personalizados, evalúa la plantilla de expresión de ruta de acceso urn dada con argumentos.

Se aplica a