DynamicMetaObject Klasa

Definicja

Reprezentuje powiązanie dynamiczne i logikę powiązania obiektu uczestniczącego w powiązaniu dynamicznym.

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

Uwagi

Aby uzyskać więcej informacji, pobierz artykuł Implementowanie interfejsów dynamicznych dostępny w formacie PDF.

Konstruktory

DynamicMetaObject(Expression, BindingRestrictions)

Inicjuje nowe wystąpienie klasy DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicjuje nowe wystąpienie klasy DynamicMetaObject.

Pola

EmptyMetaObjects

Reprezentuje pustą tablicę typu DynamicMetaObject. To pole jest tylko do odczytu.

Właściwości

Expression

Wyrażenie reprezentujące DynamicMetaObject element podczas procesu powiązania dynamicznego.

HasValue

Pobiera wartość wskazującą, czy element DynamicMetaObject ma wartość środowiska uruchomieniowego.

LimitType

Pobiera typ limitu .DynamicMetaObject

Restrictions

Zestaw ograniczeń powiązań, w ramach których powiązanie jest prawidłowe.

RuntimeType

Type Pobiera wartość środowiska uruchomieniowego lub wartość null, jeśli z nią nie jest skojarzona żadna DynamicMetaObject wartość.

Value

Wartość środowiska uruchomieniowego reprezentowana przez ten DynamicMetaObjectelement .

Metody

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Wykonuje powiązanie dynamicznej operacji binarnej.

BindConvert(ConvertBinder)

Wykonuje powiązanie operacji konwersji dynamicznej.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Wykonuje powiązanie operacji dynamicznego tworzenia wystąpienia.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Wykonuje powiązanie operacji dynamicznego usuwania indeksu.

BindDeleteMember(DeleteMemberBinder)

Wykonuje powiązanie dynamicznej operacji usuwania elementu członkowskiego.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Wykonuje powiązanie dynamicznej operacji pobierania indeksu.

BindGetMember(GetMemberBinder)

Wykonuje powiązanie dynamicznej operacji pobierania elementu członkowskiego.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Wykonuje powiązanie operacji dynamicznego wywołania.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Wykonuje powiązanie dynamicznej operacji wywołania elementu członkowskiego.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Wykonuje powiązanie operacji indeksu zestawu dynamicznego.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Wykonuje powiązanie operacji elementu członkowskiego zestawu dynamicznego.

BindUnaryOperation(UnaryOperationBinder)

Wykonuje powiązanie dynamicznej operacji jednoargumentowej.

Create(Object, Expression)

Tworzy obiekt meta dla określonego obiektu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetDynamicMemberNames()

Zwraca wyliczenie wszystkich dynamicznych nazw elementów członkowskich.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy