DynamicMetaObjectBinder 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í.
Dynamický pořadač lokality volání, který se účastní protokolu vazby DynamicMetaObject .
public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
inherit CallSiteBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type DynamicMetaObjectBinder = class
inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
- Dědičnost
- Odvozené
- Atributy
Poznámky
Provede CallSiteBinder vazbu dynamické operace pomocí hodnot modulu runtime jako vstupu. Na druhé straně DynamicMetaObjectBinder se účastní vazbového DynamicMetaObject protokolu.
Konstruktory
| Name | Description |
|---|---|
| DynamicMetaObjectBinder() |
Inicializuje novou instanci DynamicMetaObjectBinder třídy. |
Vlastnosti
| Name | Description |
|---|---|
| ReturnType |
Typ výsledku operace. |
Metody
| Name | Description |
|---|---|
| Bind(DynamicMetaObject, DynamicMetaObject[]) |
Při přepsání v odvozené třídě provede vazbu dynamické operace. |
| Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Provede vazbu modulu runtime dynamické operace v sadě argumentů. |
| 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. |
| Defer(DynamicMetaObject[]) |
Deferuje vazbu operace do pozdějšího času, kdy se vypočítaly hodnoty modulu runtime všech argumentů dynamické operace. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| 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. |
| 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) |