DynamicMetaObject Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dinamik bağlamaya katılan bir nesnenin dinamik bağlamasını ve bağlama mantığını temsil eder.
public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
- Devralma
-
DynamicMetaObject
Açıklamalar
Daha fazla bilgi için PDF biçiminde kullanılabilen Dinamik Arabirimleri Uygulama makalesini indirin.
Oluşturucular
| Name | Description |
|---|---|
| DynamicMetaObject(Expression, BindingRestrictions, Object) |
DynamicMetaObject sınıfının yeni bir örneğini başlatır. |
| DynamicMetaObject(Expression, BindingRestrictions) |
DynamicMetaObject sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| EmptyMetaObjects |
türünde DynamicMetaObjectboş bir diziyi temsil eder. Bu alan salt okunur. |
Özellikler
| Name | Description |
|---|---|
| Expression |
Dinamik bağlama işlemi sırasında öğesini DynamicMetaObject temsil eden ifade. |
| HasValue |
çalışma zamanı değerine sahip olup olmadığını DynamicMetaObject belirten bir değer alır. |
| LimitType |
öğesinin sınır türünü DynamicMetaObjectalır. |
| Restrictions |
Bağlamanın geçerli olduğu bağlama kısıtlamaları kümesi. |
| RuntimeType |
Type çalışma zamanı değerinin değerini veya kendisiyle ilişkilendirilmiş değer yoksa DynamicMetaObject null değerini alır. |
| Value |
Bu DynamicMetaObjecttarafından temsil edilen çalışma zamanı değeri. |
Yöntemler
| Name | Description |
|---|---|
| BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject) |
Dinamik ikili işlemin bağlamasını gerçekleştirir. |
| BindConvert(ConvertBinder) |
Dinamik dönüştürme işleminin bağlamasını gerçekleştirir. |
| BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[]) |
Dinamik oluşturma örneği işleminin bağlamasını gerçekleştirir. |
| BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[]) |
Dinamik silme dizini işleminin bağlamasını gerçekleştirir. |
| BindDeleteMember(DeleteMemberBinder) |
Dinamik silme üye işleminin bağlamasını gerçekleştirir. |
| BindGetIndex(GetIndexBinder, DynamicMetaObject[]) |
Dinamik get dizini işleminin bağlamasını gerçekleştirir. |
| BindGetMember(GetMemberBinder) |
Dinamik get üye işleminin bağlamasını gerçekleştirir. |
| BindInvoke(InvokeBinder, DynamicMetaObject[]) |
Dinamik çağırma işleminin bağlamasını gerçekleştirir. |
| BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[]) |
Dinamik çağırma üye işleminin bağlamasını gerçekleştirir. |
| BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject) |
Dinamik küme dizin işleminin bağlamasını gerçekleştirir. |
| BindSetMember(SetMemberBinder, DynamicMetaObject) |
Dinamik küme üye işleminin bağlamasını gerçekleştirir. |
| BindUnaryOperation(UnaryOperationBinder) |
Dinamik birli işlemin bağlamasını gerçekleştirir. |
| Create(Object, Expression) |
Belirtilen nesne için bir meta nesnesi oluşturur. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetDynamicMemberNames() |
Tüm dinamik üye adlarının numaralandırmasını döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |