DynamicMetaObject Třída

Definice

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)

Platí pro