InvokeMemberBinder Klasse

Definition

Stellt den dynamischen Memberaufrufvorgang an der Aufrufsite dar und gibt die Bindungssemantik und die Vorgangsdetails an.

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
Vererbung

Konstruktoren

InvokeMemberBinder(String, Boolean, CallInfo)

Initialisiert eine neue Instanz des InvokeMemberBinder.

Eigenschaften

CallInfo

Ruft die Signatur der Argumente an der Aufrufsite ab.

IgnoreCase

Ruft den Wert ab, der angibt, ob die Groß-/Kleinschreibung des Membernamens beim Zeichenfolgenvergleich ignoriert werden soll.

Name

Ruft den Namen des aufzurufenden Members ab.

ReturnType

Der Ergebnistyp des Vorgangs.

Methoden

Bind(DynamicMetaObject, DynamicMetaObject[])

Führt die Bindung des dynamischen Vorgangs zum Aufrufen des Members aus.

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

Führt die Laufzeitbindung des dynamischen Vorgangs für einen Satz von Argumenten aus.

(Geerbt von DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Stellt Laufzeitbindungsunterstützung auf niedriger Ebene bereit. Klassen können dies überschreiben und einen direkten Delegaten für die Implementierung der Regel bereitstellen. Hierdurch können Regeln auf dem Datenträger gespeichert, spezialisierte Regeln zur Laufzeit verfügbar gemacht oder unterschiedliche Cachingrichtlinien bereitgestellt werden.

(Geerbt von CallSiteBinder)
CacheTarget<T>(T)

Fügt dem Cache von bekannten Zielen ein Ziel hinzu. Die zwischengespeicherten Ziele werden vor dem Aufrufen von BindDelegate zum Erstellen der neuen Regel überprüft.

(Geerbt von CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Verzögert die Bindung des Vorgangs bis zu einem späteren Zeitpunkt, wenn die Laufzeitwerte aller Argumente des dynamischen Vorgangs berechnet wurden.

(Geerbt von DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

Verzögert die Bindung des Vorgangs bis zu einem späteren Zeitpunkt, wenn die Laufzeitwerte aller Argumente des dynamischen Vorgangs berechnet wurden.

(Geerbt von DynamicMetaObjectBinder)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Führt beim Überschreiben in der abgeleiteten Klasse die Bindung des dynamischen Aufrufvorgangs aus, wenn das dynamische Zielobjekt nicht gebunden werden kann.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

Führt die Bindung des dynamischen Vorgangs zum Aufrufen von Membern aus, wenn eine Bindung des dynamischen Zielobjekts nicht möglich ist.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Führt beim Überschreiben in der abgeleiteten Klasse die Bindung des dynamischen Vorgangs zum Aufrufen des Members aus, wenn das dynamische Zielobjekt nicht gebunden werden kann.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUpdateExpression(Type)

Ruft einen Ausdruck ab, der dazu führt, dass die Bindung aktualisiert wird. Dieser gibt an, dass die Bindung des Ausdrucks nicht mehr gültig ist. Dies wird in der Regel verwendet, wenn die „Version“ eines dynamischen Objekts geändert wurde.

(Geerbt von DynamicMetaObjectBinder)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: