CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder Class

Definice

Třída zodpovědná za modul runtime vazby dynamických operací na webu dynamického volání.Class responsible for runtime binding of the dynamic operations on the dynamic call site.

public ref class CallSiteBinder abstract
public abstract class CallSiteBinder
type CallSiteBinder = class
Public MustInherit Class CallSiteBinder
Dědičnost
CallSiteBinderCallSiteBinderCallSiteBinderCallSiteBinder
Odvozené

Konstruktory

CallSiteBinder() CallSiteBinder() CallSiteBinder() CallSiteBinder()

Inicializuje novou instanci třídy CallSiteBinder třídy.Initializes a new instance of the CallSiteBinder class.

Vlastnosti

UpdateLabel UpdateLabel UpdateLabel UpdateLabel

Získá popisek, který lze použít k aktualizaci vazby.Gets a label that can be used to cause the binding to be updated. Označuje, že vazba výrazu již není platná.It indicates that the expression's binding is no longer valid. Tato možnost se obvykle používá, pokud se změní verze dynamického objektu.This is typically used when the "version" of a dynamic object has changed.

Metody

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Provede běhovou vazbu dynamické operace se sadou argumentů.Performs the runtime binding of the dynamic operation on a set of arguments.

BindDelegate<T>(CallSite<T>, Object[]) BindDelegate<T>(CallSite<T>, Object[]) BindDelegate<T>(CallSite<T>, Object[]) BindDelegate<T>(CallSite<T>, Object[])

Poskytuje podporu vazby za běhu na nízké úrovni.Provides low-level runtime binding support. Třídy mohou tuto možnost přepsat a poskytnout přímý delegát pro implementaci pravidla.Classes can override this and provide a direct delegate for the implementation of rule. To může povolit ukládání pravidel na disk, má specializovaná pravidla, která jsou k dispozici za běhu nebo poskytují jiné zásady pro ukládání do mezipaměti.This can enable saving rules to disk, having specialized rules available at runtime, or providing a different caching policy.

CacheTarget<T>(T) CacheTarget<T>(T) CacheTarget<T>(T) CacheTarget<T>(T)

Přidá cíl do mezipaměti známých cílů.Adds a target to the cache of known targets. Cíle v mezipaměti budou zkontrolovány před voláním BindDelegate k vytvoření nového pravidla.The cached targets will be scanned before calling BindDelegate to produce the new rule.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Type Získá aktuální instanci.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří kopii aktuálního Objectseznamu.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Inherited from Object)

Platí pro