DynamicMetaObject Osztály

Definíció

A dinamikus kötést és a dinamikus kötésben részt vevő objektumok kötési logikáját jelöli.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Öröklődés
DynamicMetaObject

Megjegyzések

További információ: Implementing Dynamic Interfaces (Dinamikus felületek implementálása ) című cikk, amely PDF formátumban érhető el.

Konstruktorok

Name Description
DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializálja a DynamicMetaObject osztály új példányát.

DynamicMetaObject(Expression, BindingRestrictions)

Inicializálja a DynamicMetaObject osztály új példányát.

Mezők

Name Description
EmptyMetaObjects

Üres típusú DynamicMetaObjecttömböt jelöl. Ez a mező csak olvasható.

Tulajdonságok

Name Description
Expression

A dinamikus kötési folyamat során megjelenő DynamicMetaObject kifejezés.

HasValue

Beolvas egy értéket, amely jelzi, hogy a DynamicMetaObject futtatókörnyezet értéke van-e.

LimitType

Lekéri a korlát típusát.DynamicMetaObject

Restrictions

Azok a kötési korlátozások, amelyek alapján a kötés érvényes.

RuntimeType

Lekéri a Type futtatókörnyezet értékét vagy null értékét, ha nincs DynamicMetaObject hozzá társítva érték.

Value

A futásidejű érték, amelyet ez DynamicMetaObjecta függvény jelöl.

Metódusok

Name Description
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Végrehajtja a dinamikus bináris művelet kötését.

BindConvert(ConvertBinder)

Végrehajtja a dinamikus konverziós művelet kötését.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Végrehajtja a dinamikus létrehozási példány művelet kötését.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Végrehajtja a dinamikus törlési index művelet kötését.

BindDeleteMember(DeleteMemberBinder)

Végrehajtja a dinamikus törlési tagművelet kötését.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Végrehajtja a dinamikus lekéréses indexelési művelet kötését.

BindGetMember(GetMemberBinder)

Végrehajtja a dinamikus beolvasási tag művelet kötését.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Végrehajtja a dinamikus meghívási művelet kötését.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Végrehajtja a dinamikus meghívási tagművelet kötését.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Végrehajtja a dinamikus készlet indexelési műveletének kötését.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Végrehajtja a dinamikus készlet tagműveletének kötését.

BindUnaryOperation(UnaryOperationBinder)

Végrehajtja a dinamikus unary művelet kötését.

Create(Object, Expression)

Létrehoz egy metaobjektumot a megadott objektumhoz.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetDynamicMemberNames()

Az összes dinamikus tagnév számbavételét adja vissza.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: