IDynamicExpression Interface

Definição

Fornece uma interface interna para acessar os argumentos de nós de árvore DynamicExpression, bem como a funcionalidade CallSite e Rewriting. Você não deve usar essa API. Ele só é público devido à refatoração de DLL e existe apenas para otimizações de desempenho internas.

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
Derivado
Implementações

Propriedades

Nome Description
ArgumentCount

Retorna o número de argumentos para o nó da árvore de expressão. Essa API é apenas para uso interno.

(Herdado de IArgumentProvider)
DelegateType

Obtém o tipo de delegado usado pelo CallSite, que é o tipo das regras usadas no cache embutido polimórfico da expressão dinâmica.

Métodos

Nome Description
CreateCallSite()

Opcionalmente, cria o CallSite e retorna o CallSite para o cache embutido polimórfico da DynamicExpression. Você não deve usar esse tipo. Ele só é público devido à refatoração de assembly e é usado internamente para otimizações de desempenho.

GetArgument(Int32)

Retorna o argumento em index, lançando se index estiver fora dos limites. Essa API é apenas para uso interno.

(Herdado de IArgumentProvider)
Rewrite(Expression[])

Reescreve esse nó substituindo os argumentos da expressão dinâmica pelos valores fornecidos. O número de args necessidades para corresponder ao número da expressão atual. Você não deve usar esse tipo. Ele só é público devido à refatoração de assembly e é usado internamente para otimizações de desempenho. Esse método auxiliar permite que a redação de nós seja independente da classe de implementação específica derivada de DynamicExpression que está sendo usada no site de chamada.

Aplica-se a