Auf Englisch lesen

Teilen über


CallSiteBinder Klasse

Definition

Die für die Laufzeitbindung von dynamischen Vorgängen auf der dynamischen Aufrufsite zuständige Klasse.

C#
public abstract class CallSiteBinder
Vererbung
CallSiteBinder
Abgeleitet

Konstruktoren

CallSiteBinder()

Initialisiert eine neue Instanz der CallSiteBinder-Klasse.

Eigenschaften

UpdateLabel

Ruft eine Bezeichnung ab, durch die veranlasst werden kann, 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.

Methoden

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.

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.

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)
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:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0