DynamicMetaObject Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |