IDynamicExpression Interfaccia

Definizione

Fornisce un'interfaccia interna per l'accesso agli argomenti dei nodi della struttura ad albero DynamicExpression, nonché alla funzionalità callSite e riscrittura. Non usare questa API. È pubblico solo a causa del refactoring dll ed esiste solo per le ottimizzazioni delle prestazioni interne.

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
Derivato
Implementazioni

Proprietà

Nome Descrizione
ArgumentCount

Restituisce il numero di argomenti nel nodo dell'albero delle espressioni. Questa API è solo per uso interno.

(Ereditato da IArgumentProvider)
DelegateType

Ottiene il tipo delegato utilizzato da CallSite, ovvero il tipo delle regole utilizzate nella cache inline polimorfica dell'espressione dinamica.

Metodi

Nome Descrizione
CreateCallSite()

Facoltativamente, crea CallSite e restituisce callSite per la cache inline polimorfica di DynamicExpression. Non usare questo tipo. È pubblico solo a causa del refactoring degli assembly e viene usato internamente per le ottimizzazioni delle prestazioni.

GetArgument(Int32)

Restituisce l'argomento in index, che genera se index è fuori dai limiti. Questa API è solo per uso interno.

(Ereditato da IArgumentProvider)
Rewrite(Expression[])

Riscrive questo nodo sostituendo gli argomenti dell'espressione dinamica con i valori specificati. Il numero di args deve corrispondere al numero dell'espressione corrente. Non usare questo tipo. È pubblico solo a causa del refactoring degli assembly e viene usato internamente per le ottimizzazioni delle prestazioni. Questo metodo helper consente la riscrittura dei nodi in modo indipendente dalla classe di implementazione specifica derivata da DynamicExpression usata nel sito di chiamata.

Si applica a