DynamicMetaObject Klasse

Definition

Stellt die dynamische Bindung und eine Bindungslogik eines Objekts dar, das an der dynamischen Bindung teilnimmt.

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

Hinweise

Weitere Informationen finden Sie im PDF-Format verfügbaren Artikel zur Implementierung dynamischer Schnittstellen .

Konstruktoren

Name Beschreibung
DynamicMetaObject(Expression, BindingRestrictions, Object)

Initialisiert eine neue Instanz der DynamicMetaObject-Klasse.

DynamicMetaObject(Expression, BindingRestrictions)

Initialisiert eine neue Instanz der DynamicMetaObject-Klasse.

Felder

Name Beschreibung
EmptyMetaObjects

Stellt ein leeres Array vom Typ DynamicMetaObjectdar. Dieses Feld ist schreibgeschützt.

Eigenschaften

Name Beschreibung
Expression

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

HasValue

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

LimitType

Ruft den Grenzwerttyp der DynamicMetaObject.

Restrictions

Der Satz von Bindungseinschränkungen, unter denen die Bindung gültig ist.

RuntimeType

Ruft den Type Laufzeitwert oder null ab, wenn der DynamicMetaObject Wert keinem Wert zugeordnet ist.

Value

Der durch diesen DynamicMetaObjectWert dargestellte Laufzeitwert.

Methoden

Name Beschreibung
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 Vorgangs für dynamische Erstellungsinstanzen aus.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Löschindexvorgangs aus.

BindDeleteMember(DeleteMemberBinder)

Führt die Bindung des Dynamischen Löschelementvorgangs aus.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Get-Indexvorgangs aus.

BindGetMember(GetMemberBinder)

Führt die Bindung des dynamischen Get-Member-Vorgangs aus.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Aufrufvorgangs aus.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Führt die Bindung des dynamischen Aufrufelementvorgangs aus.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Führt die Bindung des Dynamischen Satzindexvorgangs aus.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Führt die Bindung des Dynamischen Set-Membervorgangs 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 Aufzählung aller dynamischen Membernamen zurück.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: