IDynamicExpression Rozhraní
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í.
Poskytuje interní rozhraní pro přístup k argumentům uzlů stromu DynamicExpression a také funkce CallSite a Rewriting. Toto rozhraní API byste neměli používat. Je veřejná pouze kvůli refaktoringu knihovny DLL a existuje pouze pro interní optimalizace výkonu.
public interface class IDynamicExpression : System::Linq::Expressions::IArgumentProvider
public interface IDynamicExpression : System.Linq.Expressions.IArgumentProvider
type IDynamicExpression = interface
interface IArgumentProvider
Public Interface IDynamicExpression
Implements IArgumentProvider
- Odvozené
- Implementuje
Vlastnosti
| Name | Description |
|---|---|
| ArgumentCount |
Vrátí počet argumentů na uzel stromu výrazů. Toto rozhraní API je určené jenom pro interní použití. (Zděděno od IArgumentProvider) |
| DelegateType |
Získá typ delegáta používaný CallSite, což je typ pravidel používaných v polymorfní vložené mezipaměti dynamického výrazu. |
Metody
| Name | Description |
|---|---|
| CreateCallSite() |
Volitelně vytvoří CallSite a vrátí CallSite pro polymorfní vloženou mezipaměť DynamicExpression. Tento typ byste neměli používat. Je veřejná pouze kvůli refaktoringu sestavení a používá se interně k optimalizacím výkonu. |
| GetArgument(Int32) |
Vrátí argument at |
| Rewrite(Expression[]) |
Přepíše tento uzel a nahradí argumenty dynamického výrazu zadanými hodnotami. Počet |