SfcReferenceAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |