DynamicMetaObject Klass

Definition

Representerar dynamisk bindning och bindningslogik för ett objekt som deltar i den dynamiska bindningen.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Arv
DynamicMetaObject

Kommentarer

Mer information finns i artikeln Implementering av dynamiska gränssnitt som är tillgänglig i PDF-format.

Konstruktorer

Name Description
DynamicMetaObject(Expression, BindingRestrictions, Object)

Initierar en ny instans av DynamicMetaObject klassen.

DynamicMetaObject(Expression, BindingRestrictions)

Initierar en ny instans av DynamicMetaObject klassen.

Fält

Name Description
EmptyMetaObjects

Representerar en tom matris av typen DynamicMetaObject. Det här fältet är skrivskyddat.

Egenskaper

Name Description
Expression

Uttrycket som representerar DynamicMetaObject under den dynamiska bindningsprocessen.

HasValue

Hämtar ett värde som anger om DynamicMetaObject har körningsvärdet.

LimitType

Hämtar gränstypen för DynamicMetaObject.

Restrictions

Den uppsättning bindningsbegränsningar som bindningen är giltig under.

RuntimeType

Type Hämtar körningsvärdet eller null-värdet om DynamicMetaObject det inte har något associerat värde.

Value

Körningsvärdet som representeras av detta DynamicMetaObject.

Metoder

Name Description
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Utför bindningen av den dynamiska binära åtgärden.

BindConvert(ConvertBinder)

Utför bindningen av den dynamiska konverteringsåtgärden.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Utför bindningen av instansåtgärden för dynamisk skapande.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Utför bindningen av den dynamiska borttagningsindexåtgärden.

BindDeleteMember(DeleteMemberBinder)

Utför bindningen av medlemsåtgärden för dynamisk borttagning.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Utför bindningen av den dynamiska get-indexåtgärden.

BindGetMember(GetMemberBinder)

Utför bindningen av den dynamiska get-medlemsåtgärden.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Utför bindningen av den dynamiska anropande åtgärden.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Utför bindningen av den dynamiska åtgärden anropa medlem.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Utför bindningen av indexåtgärden för dynamisk uppsättning.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Utför bindningen av medlemsåtgärden för dynamisk uppsättning.

BindUnaryOperation(UnaryOperationBinder)

Utför bindningen av den dynamiska unary-åtgärden.

Create(Object, Expression)

Skapar ett metaobjekt för det angivna objektet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetDynamicMemberNames()

Returnerar uppräkningen av alla dynamiska medlemsnamn.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för