SfcReferenceAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Importante
Esta API não está em conformidade com CLS.
Atributo para referências (suaves) a um ú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
- Herança
-
SfcReferenceAttribute
- Atributos
Construtores
| Nome | Description |
|---|---|
| SfcReferenceAttribute(Type, String, String[]) |
A referência será resolvida com valores de nomes de propriedade passados |
| SfcReferenceAttribute(Type, String[], String, String[]) |
A referência será resolvida com valores de nomes de propriedade passados |
| SfcReferenceAttribute(Type, String[], Type, String, String[]) |
A referência será resolvida chamando um delegado |
| SfcReferenceAttribute(Type, String[]) |
A referência será resolvida criando uma instância do tipo de resolvedor fornecido com chaves e parâmetros opcionais. |
| SfcReferenceAttribute(Type, Type, String, String[]) |
A referência será resolvida chamando um delegado |
| SfcReferenceAttribute(Type) |
A referência será resolvida criando uma instância do tipo de resolvedor fornecido. |
Propriedades
| Nome | Description |
|---|---|
| Arguments |
Argumentos para o urnTemplate. |
| InstanceResolver |
Interface de resolvedor personalizada. |
| Keys |
As chaves que participam da referência. |
| Resolver |
Método de resolvedor personalizado. |
| Type |
O tipo da referência |
| UrnTemplate |
Modelo de urn que assume a forma de uma cadeia de caracteres String.Format. Exemplo "Servidor/Logon[@Name = '{0}']". |
Métodos
| Nome | Description |
|---|---|
| GetUrn(Object) |
Retorna a referência de URN. Retornará nulo se o atributo não tiver uma pathexpression definida. |
| Resolve(Object) |
Resolva um único objeto de destino do objeto de origem fornecido. Se uma interface de resolvedor personalizada for definida, ela usará isso. Caso contrário, se um auxiliar de representante de resolvedor personalizado for definido, ele usará isso. Na ausência de resolvedores personalizados, ele avalia o modelo de expressão de caminho de Urn fornecido com argumentos. |
| Resolve<T,S>(S) |
Resolva um objeto de destino único fortemente tipado do objeto de origem fornecido. Se uma interface de resolvedor personalizada for definida, ela usará isso. Caso contrário, se um auxiliar de representante de resolvedor personalizado for definido, ele usará isso. Na ausência de resolvedores personalizados, ele avalia o modelo de expressão de caminho de Urn fornecido com argumentos. |