DynamicMetaObjectBinder Classe

Definizione

Gestore di associazione del sito di chiamata dinamica che partecipa al DynamicMetaObject protocollo di associazione.

public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
Ereditarietà
DynamicMetaObjectBinder
Derivato

Commenti

CallSiteBinder esegue l'associazione dell'operazione dinamica usando i valori di runtime come input. D'altra parte, l'oggetto DynamicMetaObjectBinder partecipa al DynamicMetaObject protocollo di associazione.

Costruttori

Nome Descrizione
DynamicMetaObjectBinder()

Inizializza una nuova istanza della classe DynamicMetaObjectBinder.

Proprietà

Nome Descrizione
ReturnType

Tipo di risultato dell'operazione.

Metodi

Nome Descrizione
Bind(DynamicMetaObject, DynamicMetaObject[])

Quando sottoposto a override nella classe derivata, esegue l'associazione dell'operazione dinamica.

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Esegue l'associazione di runtime dell'operazione dinamica su un set di argomenti.

BindDelegate<T>(CallSite<T>, Object[])

Fornisce supporto per l'associazione di runtime di basso livello. Le classi possono eseguire l'override di questo e fornire un delegato diretto per l'implementazione della regola. In questo modo è possibile salvare le regole su disco, disporre di regole specializzate disponibili in fase di esecuzione o fornire criteri di memorizzazione nella cache diversi.

(Ereditato da CallSiteBinder)
CacheTarget<T>(T)

Aggiunge una destinazione alla cache delle destinazioni note. Le destinazioni memorizzate nella cache verranno analizzate prima di chiamare BindDelegate per produrre la nuova regola.

(Ereditato da CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Rinvia l'associazione dell'operazione fino a un secondo momento in cui sono stati calcolati i valori di runtime di tutti gli argomenti dell'operazione dinamica.

Defer(DynamicMetaObject[])

Rinvia l'associazione dell'operazione fino a un secondo momento in cui sono stati calcolati i valori di runtime di tutti gli argomenti dell'operazione dinamica.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetUpdateExpression(Type)

Ottiene un'espressione che causerà l'aggiornamento dell'associazione. Indica che l'associazione dell'espressione non è più valida. Viene in genere usato quando la "versione" di un oggetto dinamico è stata modificata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a