DynamicMetaObject 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.
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) |