InvokeMemberBinder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type InvokeMemberBinder = class
inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
- Dědičnost
- Atributy
Konstruktory
| Name | Description |
|---|---|
| InvokeMemberBinder(String, Boolean, CallInfo) |
Inicializuje novou instanci InvokeMemberBinder. |
Vlastnosti
| Name | Description |
|---|---|
| CallInfo |
Získá podpis argumentů na webu volání. |
| IgnoreCase |
Získá hodnotu označující, zda porovnání řetězců by mělo ignorovat velikost písmen názvu člena. |
| Name |
Získá název člena, který se má vyvolat. |
| ReturnType |
Typ výsledku operace. |
Metody
| Name | Description |
|---|---|
| Bind(DynamicMetaObject, DynamicMetaObject[]) |
Provede vazbu dynamické operace vyvolání členu. |
| Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Provede vazbu modulu runtime dynamické operace v sadě argumentů. (Zděděno od DynamicMetaObjectBinder) |
| BindDelegate<T>(CallSite<T>, Object[]) |
Poskytuje podporu vazby modulu runtime nízké úrovně. Třídy mohou toto přepsat a poskytnout přímý delegát pro implementaci pravidla. To může umožnit ukládání pravidel na disk, mít specializovaná pravidla dostupná 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 v mezipaměti budou zkontrolovány před voláním BindDelegate k vytvoření nového pravidla. (Zděděno od CallSiteBinder) |
| Defer(DynamicMetaObject, DynamicMetaObject[]) |
Deferuje vazbu operace do pozdějšího času, kdy se vypočítaly hodnoty modulu runtime všech argumentů dynamické operace. (Zděděno od DynamicMetaObjectBinder) |
| Defer(DynamicMetaObject[]) |
Deferuje vazbu operace do pozdějšího času, kdy se vypočítaly hodnoty modulu runtime všech argumentů dynamické operace. (Zděděno od DynamicMetaObjectBinder) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven 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[], DynamicMetaObject) |
Při přepsání v odvozené třídě provede vazbu dynamické vyvolání členské operace, pokud cílový dynamický objekt nemůže vytvořit vazbu. |
| FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[]) |
Provede vazbu operace dynamického vyvolání členu, pokud cílový dynamický objekt nemůže vytvořit vazbu. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetUpdateExpression(Type) |
Získá výraz, který způsobí aktualizaci vazby. Označuje, že vazba výrazu již není platná. Obvykle se používá, když se změnila "verze" dynamického objektu. (Zděděno od DynamicMetaObjectBinder) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |