IDynamicExpression Interface

Definição

Fornece uma interface interna para acessar os argumentos de nós de árvore DynamicExpression, bem como funcionalidades de CallSite e de regravação. Você não deve usar essa API. Ela só é pública devido à refatoração de DLL e existe somente para otimizações de desempenho internas.

public interface IDynamicExpression : System.Linq.Expressions.IArgumentProvider
Derivado
Implementações

Propriedades

ArgumentCount

Retorna o número de argumentos para o nó de árvore de expressão. Esta API é somente 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

CreateCallSite()

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

GetArgument(Int32)

Retorna o argumento no index, gerando se o index estiver fora dos limites. Esta API é somente para uso interno.

(Herdado de IArgumentProvider)
Rewrite(Expression[])

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

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0