DynamicMetaObjectBinder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der dynamische Aufrufsitebinder, der am DynamicMetaObject-Bindungsprotokoll beteiligt ist.
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
- Vererbung
- Abgeleitet
Hinweise
Führt CallSiteBinder die Bindung des dynamischen Vorgangs mithilfe der Laufzeitwerte als Eingabe aus. Auf der anderen Seite nimmt die DynamicMetaObjectBinder am Bindungsprotokoll DynamicMetaObject teil.
Konstruktoren
DynamicMetaObjectBinder() |
Initialisiert eine neue Instanz der DynamicMetaObjectBinder-Klasse. |
Eigenschaften
ReturnType |
Der Ergebnistyp des Vorgangs. |
Methoden
Bind(DynamicMetaObject, DynamicMetaObject[]) |
Führt beim Überschreiben in der abgeleiteten Klasse die Bindung des dynamischen Vorgangs aus. |
Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Führt die Laufzeitbindung des dynamischen Vorgangs für einen Satz von Argumenten aus. |
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. |
Defer(DynamicMetaObject[]) |
Verzögert die Bindung des Vorgangs bis zu einem späteren Zeitpunkt, wenn die Laufzeitwerte aller Argumente des dynamischen Vorgangs berechnet wurden. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
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. |
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) |