DynamicMetaObject Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje dynamickou vazbu a logiku vazby objektu, který se účastní dynamické vazby.
public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
- Dědičnost
-
DynamicMetaObject
Poznámky
Další informace najdete v článku Implementace dynamických rozhraní , který je k dispozici ve formátu PDF.
Konstruktory
| Name | Description |
|---|---|
| DynamicMetaObject(Expression, BindingRestrictions, Object) |
Inicializuje novou instanci DynamicMetaObject třídy. |
| DynamicMetaObject(Expression, BindingRestrictions) |
Inicializuje novou instanci DynamicMetaObject třídy. |
Pole
| Name | Description |
|---|---|
| EmptyMetaObjects |
Představuje prázdné pole typu DynamicMetaObject. Toto pole je jen pro čtení. |
Vlastnosti
| Name | Description |
|---|---|
| Expression |
Výraz představující DynamicMetaObject během procesu dynamické vazby. |
| HasValue |
Získá hodnotu označující, zda DynamicMetaObject má hodnotu modulu runtime. |
| LimitType |
Získá typ limitu DynamicMetaObject. |
| Restrictions |
Sadaomezeních |
| RuntimeType |
Type Získá hodnotu modulu runtime nebo hodnotu null, pokud DynamicMetaObject k ní není přidružena žádná hodnota. |
| Value |
Hodnota modulu runtime reprezentovaná tímto DynamicMetaObject. |
Metody
| Name | Description |
|---|---|
| BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject) |
Provede vazbu dynamické binární operace. |
| BindConvert(ConvertBinder) |
Provede vazbu operace dynamického převodu. |
| BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[]) |
Provede vazbu operace dynamického vytvoření instance. |
| BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[]) |
Provede vazbu operace dynamického odstranění indexu. |
| BindDeleteMember(DeleteMemberBinder) |
Provede vazbu operace dynamického odstranění člena. |
| BindGetIndex(GetIndexBinder, DynamicMetaObject[]) |
Provede vazbu operace dynamického získání indexu. |
| BindGetMember(GetMemberBinder) |
Provede vazbu dynamické operace získání člena. |
| BindInvoke(InvokeBinder, DynamicMetaObject[]) |
Provede vazbu dynamické operace vyvolání. |
| BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[]) |
Provede vazbu dynamické operace vyvolání členu. |
| BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject) |
Provede vazbu operace indexu dynamické sady. |
| BindSetMember(SetMemberBinder, DynamicMetaObject) |
Provede vazbu operace člena dynamické sady. |
| BindUnaryOperation(UnaryOperationBinder) |
Provede vazbu dynamické unární operace. |
| Create(Object, Expression) |
Vytvoří meta-objekt pro zadaný objekt. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetDynamicMemberNames() |
Vrátí výčet všech dynamických názvů členů. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |