DynamicMetaObjectBinder 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.
Bağlama protokolüne katılan dinamik çağrı sitesi bağlayıcısı DynamicMetaObject .
public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
inherit CallSiteBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type DynamicMetaObjectBinder = class
inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
- Devralma
- Türetilmiş
- Öznitelikler
Açıklamalar
, CallSiteBinder giriş olarak çalışma zamanı değerlerini kullanarak dinamik işlemin bağlamasını gerçekleştirir. Öte yandan, DynamicMetaObjectBinder bağlama protokolüne DynamicMetaObject katılır.
Oluşturucular
| Name | Description |
|---|---|
| DynamicMetaObjectBinder() |
DynamicMetaObjectBinder sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| ReturnType |
İşlemin sonuç türü. |
Yöntemler
| Name | Description |
|---|---|
| Bind(DynamicMetaObject, DynamicMetaObject[]) |
Türetilmiş sınıfta geçersiz kılındığında, dinamik işlemin bağlamasını gerçekleştirir. |
| Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Bir dizi bağımsız değişken üzerinde dinamik işlemin çalışma zamanı bağlamasını gerçekleştirir. |
| BindDelegate<T>(CallSite<T>, Object[]) |
Alt düzey çalışma zamanı bağlama desteği sağlar. Sınıflar bunu geçersiz kılabilir ve kuralın uygulanması için doğrudan temsilci sağlayabilir. Bu, kuralları diske kaydetmeyi, çalışma zamanında özel kuralların kullanılabilir olmasını veya farklı bir önbelleğe alma ilkesi sağlamayı etkinleştirebilir. (Devralındığı yer: CallSiteBinder) |
| CacheTarget<T>(T) |
Bilinen hedeflerin önbelleğine bir hedef ekler. Önbelleğe alınan hedefler, yeni kuralı oluşturmak için BindDelegate çağrılmadan önce taranır. (Devralındığı yer: CallSiteBinder) |
| Defer(DynamicMetaObject, DynamicMetaObject[]) |
Tüm dinamik işlem bağımsız değişkenlerinin çalışma zamanı değerleri hesaplandığında işlemin bağlamasını daha sonraya kadar saptırıyor. |
| Defer(DynamicMetaObject[]) |
Tüm dinamik işlem bağımsız değişkenlerinin çalışma zamanı değerleri hesaplandığında işlemin bağlamasını daha sonraya kadar saptırıyor. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| 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) |
| GetUpdateExpression(Type) |
Bağlamanın güncelleştirilmasına neden olacak bir ifade alır. İfadenin bağlamasının artık geçerli olmadığını gösterir. Bu genellikle dinamik bir nesnenin "sürümü" değiştiğinde kullanılır. |
| 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) |