SfcReferenceAttribute Classe

Definizione

Importante

Questa API non è conforme a CLS.

Attributo per i riferimenti (soft) a una singola destinazione.

[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
Ereditarietà
SfcReferenceAttribute
Attributi

Costruttori

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

Il riferimento verrà risolto con i valori passati nei nomi delle proprietà

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

Il riferimento verrà risolto con i valori passati nei nomi delle proprietà

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

Il riferimento verrà risolto chiamando un delegato

SfcReferenceAttribute(Type, String[])

Il riferimento verrà risolto creando un'istanza del tipo resolver specificato con chiavi e parametri facoltativi.

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

Il riferimento verrà risolto chiamando un delegato

SfcReferenceAttribute(Type)

Il riferimento verrà risolto creando un'istanza del tipo di sistema di risoluzione specificato.

Proprietà

Nome Descrizione
Arguments

Argomenti per l'urnTemplate.

InstanceResolver

Interfaccia del resolver personalizzata.

Keys

Chiavi che partecipano al riferimento.

Resolver

Metodo resolver personalizzato.

Type

Tipo del riferimento

UrnTemplate

Modello urn che assume la forma di una stringa String.Format. Esempio "Server/Login[@Name = '{0}']".

Metodi

Nome Descrizione
GetUrn(Object)

Restituisce il riferimento urn. Restituisce null se l'attributo non dispone di un pathexpression definito.

Resolve(Object)

Risolvere un singolo oggetto di destinazione dall'oggetto di origine specificato. Se viene definita un'interfaccia del sistema di risoluzione personalizzata, la usa. In caso contrario, se viene definito un helper delegato del sistema di risoluzione personalizzato, viene usato. In assenza di resolver personalizzati, valuta il modello di espressione di percorso Urn specificato con argomenti.

Resolve<T,S>(S)

Risolvere un singolo oggetto di destinazione fortemente tipizzato dall'oggetto di origine specificato. Se viene definita un'interfaccia del sistema di risoluzione personalizzata, la usa. In caso contrario, se viene definito un helper delegato del sistema di risoluzione personalizzato, viene usato. In assenza di resolver personalizzati, valuta il modello di espressione di percorso Urn specificato con argomenti.

Si applica a