DynamicMetaObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |