Freigeben über


DynamicMetaObject Klasse

Definition

Stellt die dynamische Bindung und eine Bindungslogik eines an der dynamischen Bindung beteiligten Objekts dar.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Vererbung
DynamicMetaObject

Hinweise

Weitere Informationen finden Sie im Artikel Implementieren dynamischer Schnittstellen im PDF-Format.

Konstruktoren

DynamicMetaObject(Expression, BindingRestrictions)

Initialisiert eine neue Instanz der DynamicMetaObject-Klasse.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Initialisiert eine neue Instanz der DynamicMetaObject-Klasse.

Felder

EmptyMetaObjects

Stellt ein leeres Array vom DynamicMetaObject-Typ dar. Dieses Feld ist schreibgeschützt.

Eigenschaften

Expression

Der Ausdruck, der das DynamicMetaObject während des dynamischen Bindungsvorgangs darstellt.

HasValue

Ruft einen Wert ab, der angibt, ob das DynamicMetaObject den Laufzeitwert aufweist.

LimitType

Ruft den Limittyp des DynamicMetaObject ab.

Restrictions

Die Bindungseinschränkungen, entsprechend denen die Bindung gültig ist.

RuntimeType

Ruft den Type des Laufzeitwerts ab oder NULL, wenn dem DynamicMetaObject kein Wert zugeordnet ist.

Value

Der von diesem DynamicMetaObject dargestellte Laufzeitwert.

Methoden

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Führt die Bindung des dynamischen binären Vorgangs aus.

BindConvert(ConvertBinder)

Führt die Bindung des dynamischen Konvertierungsvorgangs aus.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Vorgangs zum Erstellen einer Instanz aus.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Vorgangs zum Löschen des Index aus.

BindDeleteMember(DeleteMemberBinder)

Führt die Bindung des dynamischen Vorgangs zum Löschen des Members aus.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Vorgangs zum Abrufen des Index aus.

BindGetMember(GetMemberBinder)

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

BindInvoke(InvokeBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Aufrufvorgangs aus.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

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

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Führt die Bindung des dynamischen Vorgangs zum Festlegen des Index aus.

BindSetMember(SetMemberBinder, DynamicMetaObject)

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

BindUnaryOperation(UnaryOperationBinder)

Führt die Bindung des dynamischen unären Vorgangs aus.

Create(Object, Expression)

Erstellt ein Metaobjekt für das angegebene Objekt.

Equals(Object)

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

(Geerbt von Object)
GetDynamicMemberNames()

Gibt die Enumeration aller dynamischen Membernamen zurück.

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: