SfcReferenceAttribute Classe

Definição

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.

Aplica-se a