InvokeMemberBinder Sınıf

Tanım

Bağlama anlam ve işlemle ilgili ayrıntıları sağlayan, çağrı sitesindeki üye dinamik öğesini çağır işlemini temsil eder.Represents the invoke member dynamic operation at the call site, providing the binding semantic and the details about the operation.

public ref class InvokeMemberBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
Devralma

Oluşturucular

InvokeMemberBinder(String, Boolean, CallInfo)

Yeni bir InvokeMemberBinder örneğini başlatır.Initializes a new instance of the InvokeMemberBinder.

Özellikler

CallInfo

Çağırma sitesindeki bağımsız değişkenlerin imzasını alır.Gets the signature of the arguments at the call site.

IgnoreCase

Dize karşılaştırmasının üye adı durumunu yoksayıp saymayacağını gösteren değeri alır.Gets the value indicating if the string comparison should ignore the case of the member name.

Name

Çağrılacak üyenin adını alır.Gets the name of the member to invoke.

ReturnType

İşlemin sonuç türü.The result type of the operation.

Yöntemler

Bind(DynamicMetaObject, DynamicMetaObject[])

Dinamik Invoke üye işleminin bağlamasını gerçekleştirir.Performs the binding of the dynamic invoke member operation.

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.Performs the runtime binding of the dynamic operation on a set of arguments.

(Devralındığı yer: DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Düşük düzey çalışma zamanı bağlama desteği sağlar.Provides low-level runtime binding support. Sınıflar bunu geçersiz kılabilir ve kuralın uygulanması için bir doğrudan temsilci sağlayabilir.Classes can override this and provide a direct delegate for the implementation of rule. Bu, kuralları diske kaydetmeyi, çalışma zamanında özelleştirilmiş kuralların kullanılabilmesini veya farklı bir önbelleğe alma ilkesi sağlamayı etkinleştirebilir.This can enable saving rules to disk, having specialized rules available at runtime, or providing a different caching policy.

(Devralındığı yer: CallSiteBinder)
CacheTarget<T>(T)

Bilinen hedeflerin önbelleğine bir hedef ekler.Adds a target to the cache of known targets. Önbelleğe alınan hedefler, yeni kuralı oluşturmak için BindDelegate çağrılmadan önce taranır.The cached targets will be scanned before calling BindDelegate to produce the new rule.

(Devralındığı yer: CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Tüm dinamik işlem bağımsız değişkenlerinin çalışma zamanı değerleri hesaplandıktan sonra işlemin bağlamasını erteler.Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.

(Devralındığı yer: DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

Tüm dinamik işlem bağımsız değişkenlerinin çalışma zamanı değerleri hesaplandıktan sonra işlemin bağlamasını erteler.Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.

(Devralındığı yer: DynamicMetaObjectBinder)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Türetilmiş sınıfta geçersiz kılınırsa, hedef dinamik nesne bağlanamaz dinamik çağırma işleminin bağlamasını gerçekleştirir.When overridden in the derived class, performs the binding of the dynamic invoke operation if the target dynamic object cannot bind.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

Hedef dinamik nesne bağlanamaz Dinamik Invoke üye işleminin bağlamasını gerçekleştirir.Performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Türetilmiş sınıfta geçersiz kılınırsa, hedef dinamik nesne bağlanamaz Dinamik Invoke üye işleminin bağlamasını gerçekleştirir.When overridden in the derived class, performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

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

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetUpdateExpression(Type)

Bağlamanın güncelleştirilmesine neden olacak bir ifade alır.Gets an expression that will cause the binding to be updated. İfadenin bağlamasının artık geçerli olmadığını gösterir.It indicates that the expression's binding is no longer valid. Bu, genellikle dinamik bir nesnenin "sürümü" değiştiğinde kullanılır.This is typically used when the "version" of a dynamic object has changed.

(Devralındığı yer: DynamicMetaObjectBinder)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

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

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Şunlara uygulanır