Sdílet prostřednictvím


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í ve formátu PDF.

Konstruktory

DynamicMetaObject(Expression, BindingRestrictions)

Inicializuje novou instanci DynamicMetaObject třídy .

DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializuje novou instanci DynamicMetaObject třídy .

Pole

EmptyMetaObjects

Představuje prázdné pole typu DynamicMetaObject. Toto pole je jen pro čtení.

Vlastnosti

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

Sada omezení vazby, pod kterou je vazba platná.

RuntimeType

Type Získá hodnotu modulu runtime nebo null, pokud DynamicMetaObject nemá žádnou hodnotu přidruženou k němu.

Value

Hodnota modulu runtime reprezentovaná tímto DynamicMetaObject.

Metody

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 operace dynamického získání člena.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Provede vazbu operace dynamického vyvolání.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Provede vazbu operace dynamického vyvolání člena.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Provede vazbu operace dynamické sady indexu.

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čí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDynamicMemberNames()

Vrátí výčet všech názvů dynamických členů.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro