DynamicMetaObject Klas

Definitie

Vertegenwoordigt de dynamische binding en een bindingslogica van een object dat deelneemt aan de dynamische binding.

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

Opmerkingen

Download voor meer informatie het artikel Dynamische interfaces implementeren dat beschikbaar is in PDF-indeling.

Constructors

Name Description
DynamicMetaObject(Expression, BindingRestrictions, Object)

Initialiseert een nieuw exemplaar van de DynamicMetaObject klasse.

DynamicMetaObject(Expression, BindingRestrictions)

Initialiseert een nieuw exemplaar van de DynamicMetaObject klasse.

Velden

Name Description
EmptyMetaObjects

Vertegenwoordigt een lege matrix van het type DynamicMetaObject. Dit veld heeft het kenmerk Alleen-lezen.

Eigenschappen

Name Description
Expression

De expressie die de DynamicMetaObject expressie vertegenwoordigt tijdens het dynamische bindingsproces.

HasValue

Hiermee wordt een waarde opgehaald die aangeeft of de DynamicMetaObject runtimewaarde is.

LimitType

Hiermee wordt het limiettype van de DynamicMetaObject.

Restrictions

De set bindingsbeperkingen waaronder de binding geldig is.

RuntimeType

Hiermee wordt de Type runtimewaarde of null opgehaald als er DynamicMetaObject geen waarde aan is gekoppeld.

Value

De runtimewaarde die wordt vertegenwoordigd door deze DynamicMetaObject.

Methoden

Name Description
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Hiermee wordt de binding van de dynamische binaire bewerking uitgevoerd.

BindConvert(ConvertBinder)

Hiermee wordt de binding van de dynamische conversiebewerking uitgevoerd.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Hiermee wordt de binding van de dynamische bewerking voor het maken van een exemplaar uitgevoerd.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Hiermee wordt de binding van de dynamische verwijderindexbewerking uitgevoerd.

BindDeleteMember(DeleteMemberBinder)

Voert de binding van de dynamische verwijderlidbewerking uit.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Hiermee wordt de binding van de dynamische get-indexbewerking uitgevoerd.

BindGetMember(GetMemberBinder)

Hiermee wordt de binding van de dynamische get-lidbewerking uitgevoerd.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Hiermee wordt de binding van de dynamische aanroepbewerking uitgevoerd.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Hiermee wordt de binding van de dynamische aanroeplidbewerking uitgevoerd.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Hiermee wordt de binding van de dynamische setindexbewerking uitgevoerd.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Hiermee wordt de binding van de dynamische setlidbewerking uitgevoerd.

BindUnaryOperation(UnaryOperationBinder)

Hiermee wordt de binding van de dynamische unaire bewerking uitgevoerd.

Create(Object, Expression)

Hiermee maakt u een meta-object voor het opgegeven object.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetDynamicMemberNames()

Retourneert de opsomming van alle dynamische lidnamen.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op