Condividi tramite


InvokeMemberBinder Classe

Definizione

Rappresenta l'operazione dinamica di richiamo del membro nel sito di chiamata, fornendo la semantica di associazione e i dettagli sull'operazione.

public ref class InvokeMemberBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
Ereditarietà

Costruttori

InvokeMemberBinder(String, Boolean, CallInfo)

Inizializza una nuova istanza dell'oggetto InvokeMemberBinder.

Proprietà

CallInfo

Ottiene la firma degli argomenti nel sito di chiamata.

IgnoreCase

Ottiene il valore che indica se nel confronto tra stringhe deve essere ignorata la distinzione tra maiuscole e minuscole per il nome del membro.

Name

Ottiene il nome del membro da richiamare.

ReturnType

Tipo di risultato dell'operazione.

Metodi

Bind(DynamicMetaObject, DynamicMetaObject[])

Esegue l'associazione dell'operazione invoke dinamica sul membro.

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

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

(Ereditato da DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Fornisce supporto dell'associazione di runtime di basso livello. Le classi possono eseguire l'override di questo e fornire un delegato diretto per l'implementazione di regola. Può attivare regole del salvataggio su disco, disponendo di regole specializzate in fase di esecuzione o fornendo diversi criteri di memorizzazione nella cache.

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

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

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

Rinvia l'associazione dell'operazione a un momento successivo, al calcolo dei valori di runtime di tutti gli argomenti dell'operazione dinamica.

(Ereditato da DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

Rinvia l'associazione dell'operazione a un momento successivo, al calcolo dei valori di runtime di tutti gli argomenti dell'operazione dinamica.

(Ereditato da DynamicMetaObjectBinder)
Equals(Object)

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

(Ereditato da Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Se sottoposto a override nella classe derivata, esegue l'associazione dell'operazione invoke dinamica se l'oggetto dinamico di destinazione non può eseguire l'associazione.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

Esegue l'associazione dell'operazione invoke dinamica sul membro se l'oggetto dinamico di destinazione non può eseguire l'associazione.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Se sottoposto a override nella classe derivata, esegue l'associazione dell'operazione invoke dinamica sul membro se l'oggetto dinamico di destinazione non può eseguire l'associazione.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUpdateExpression(Type)

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

(Ereditato da DynamicMetaObjectBinder)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a