Aracılığıyla paylaş


DynamicMetaObjectBinder Sınıf

Tanım

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
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
Devralma
DynamicMetaObjectBinder
Türetilmiş

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

DynamicMetaObjectBinder()

DynamicMetaObjectBinder sınıfının yeni bir örneğini başlatır.

Özellikler

ReturnType

İşlemin sonuç türü.

Yöntemler

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)

Dinamik işlemin çalışma zamanı bağlamasını bir dizi bağımsız değişken üzerinde 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 bir 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ğerlerinin hesaplandığında daha sonraya kadar işlemin bağlamasını geçersiz hale getirmektedir.

Defer(DynamicMetaObject[])

Tüm dinamik işlem bağımsız değişkenlerinin çalışma zamanı değerlerinin hesaplandığında daha sonraya kadar işlemin bağlamasını geçersiz hale getirmektedir.

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()

Type Geçerli örneğini 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 nesnenin "sürümü" değiştiğinde kullanılır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır