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