SfcReferenceAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |