Sdílet prostřednictvím


InvokeMemberBinder Třída

Definice

Představuje dynamickou operaci vyvolání člena v lokalitě volání a poskytuje sémantickou vazbu a podrobnosti o operaci.

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
Dědičnost

Konstruktory

InvokeMemberBinder(String, Boolean, CallInfo)

Inicializuje novou instanci objektu InvokeMemberBinder.

Vlastnosti

CallInfo

Získá podpis argumentů v lokalitě volání.

IgnoreCase

Získá hodnotu označující, zda porovnání řetězců by mělo ignorovat případ názvu člena.

Name

Získá název člena, který se má vyvolat.

ReturnType

Typ výsledku operace.

Metody

Bind(DynamicMetaObject, DynamicMetaObject[])

Provede vazbu operace dynamického volání člena.

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

Provede vazbu modulu runtime dynamické operace se sadou argumentů.

(Zděděno od DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Poskytuje podporu vazeb modulu runtime nízké úrovně. Třídy mohou tuto možnost přepsat a poskytnout přímého delegáta pro implementaci pravidla. To může umožnit ukládání pravidel na disk, mít k dispozici specializovaná pravidla za běhu nebo poskytovat jiné zásady ukládání do mezipaměti.

(Zděděno od CallSiteBinder)
CacheTarget<T>(T)

Přidá cíl do mezipaměti známých cílů. Cíle uložené v mezipaměti budou zkontrolovány před voláním bindDelegate, aby se vytvořilo nové pravidlo.

(Zděděno od CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Odkládá vazbu operace až do pozdější doby, kdy byly vypočteny hodnoty modulu runtime všech argumentů dynamické operace.

(Zděděno od DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

Odkládá vazbu operace až do pozdější doby, kdy byly vypočteny hodnoty modulu runtime všech argumentů dynamické operace.

(Zděděno od DynamicMetaObjectBinder)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Při přepsání v odvozené třídě provede vazbu dynamické vyvolání operace, pokud cílový dynamický objekt nemůže vytvořit vazbu.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

Provede vazbu operace dynamického vyvolání člena, pokud cílový dynamický objekt nemůže vytvořit vazbu.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Při přepsání v odvozené třídě provede vazbu dynamické vyvolá člen operace, pokud cílový dynamický objekt nemůže vytvořit vazbu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetUpdateExpression(Type)

Získá výraz, který způsobí aktualizaci vazby. Označuje, že vazba výrazu už není platná. Obvykle se používá v případě, že se změnila "verze" dynamického objektu.

(Zděděno od DynamicMetaObjectBinder)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro