Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Métodos Expression

O tipo Expression expõe os membros a seguir.

  Nome Descrição
Método protegido Accept Expedições para o método específico de visita para esse tipo de nó. Por exemplo, MethodCallExpression chama VisitMethodCall.
Método público Membro estático Add(Expression, Expression) Cria BinaryExpression que representa uma operação de adição aritmética que não tenha verificar excedentes.
Método público Membro estático Add(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de adição aritmética que não tenha verificar excedentes. O método implementando pode ser especificado.
Método público Membro estático AddAssign(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de adição que não tenha verificar excedentes.
Método público Membro estático AddAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de adição que não tenha verificar excedentes.
Método público Membro estático AddAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de adição que não tenha verificar excedentes.
Método público Membro estático AddAssignChecked(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de adição que tenha verificar excedentes.
Método público Membro estático AddAssignChecked(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de adição que tenha verificar excedentes.
Método público Membro estático AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de adição que tenha verificar excedentes.
Método público Membro estático AddChecked(Expression, Expression) Cria BinaryExpression que representa uma operação de adição aritmética que tem verificar excedentes.
Método público Membro estático AddChecked(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de adição aritmética que tem verificar excedentes. O método implementando pode ser especificado.
Método público Membro estático And(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de AND .
Método público Membro estático And(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de AND . O método implementando pode ser especificado.
Método público Membro estático AndAlso(Expression, Expression) Cria BinaryExpression que representa uma operação condicional de AND que avalia o segundo operando somente se o primeiro operando obtém a true.
Método público Membro estático AndAlso(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação condicional de AND que avalia o segundo operando somente se o primeiro operando é resolvido para retificar. O método implementando pode ser especificado.
Método público Membro estático AndAssign(Expression, Expression) Cria BinaryExpression que representa uma operação E bit a bit de atribuição.
Método público Membro estático AndAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação E bit a bit de atribuição.
Método público Membro estático AndAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação E bit a bit de atribuição.
Método público Membro estático ArrayAccess(Expression, IEnumerable<Expression>) Cria IndexExpression para acessar uma matriz multidimensional.
Método público Membro estático ArrayAccess(Expression, Expression[]) Cria IndexExpression para acessar uma matriz.
Método público Membro estático ArrayIndex(Expression, IEnumerable<Expression>) Cria MethodCallExpression que representa aplicar um operador de índice de matriz para uma matriz de classificação mais de uma.
Método público Membro estático ArrayIndex(Expression, Expression) Cria BinaryExpression que representa aplicar um operador de índice de matriz para uma matriz de uma classificação.
Método público Membro estático ArrayIndex(Expression, Expression[]) Cria MethodCallExpression que representa aplicar um operador de índice de matriz para uma matriz multidimensional.
Método público Membro estático ArrayLength Cria UnaryExpression que representa uma expressão para obter o comprimento de uma matriz unidimensional.
Método público Membro estático Assign Cria BinaryExpression que representa uma operação de atribuição.
Método público Membro estático Bind(MemberInfo, Expression) Cria MemberAssignment que representa a inicialização de um campo ou propriedade.
Método público Membro estático Bind(MethodInfo, Expression) Cria MemberAssignment que representa a inicialização de um membro usando um método de acesso da propriedade.
Método público Membro estático Block(Expression[]) Cria BlockExpression que contém as expressões fornecidas e não tem nenhum variável.
Método público Membro estático Block(IEnumerable<Expression>) Cria BlockExpression que contém as expressões fornecidas e não tem nenhum variável.
Método público Membro estático Block(Expression, Expression) Cria BlockExpression que contém duas expressões e não tem nenhum variável.
Método público Membro estático Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>) Cria BlockExpression que contém variáveis e expressões dados.
Método público Membro estático Block(IEnumerable<ParameterExpression>, Expression[]) Cria BlockExpression que contém variáveis e expressões dados.
Método público Membro estático Block(Type, IEnumerable<Expression>) Cria BlockExpression que contém as expressões fornecidas, não tem variável e tem o tipo específico de resultado.
Método público Membro estático Block(Type, Expression[]) Cria BlockExpression que contém as expressões fornecidas, não tem variável e tem o tipo específico de resultado.
Método público Membro estático Block(Expression, Expression, Expression) Cria BlockExpression que contém três expressões e não tem nenhum variável.
Método público Membro estático Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>) Cria BlockExpression que contém variáveis e expressões dados.
Método público Membro estático Block(Type, IEnumerable<ParameterExpression>, Expression[]) Cria BlockExpression que contém variáveis e expressões dados.
Método público Membro estático Block(Expression, Expression, Expression, Expression) Cria BlockExpression que contém quatro expressões e não tem nenhum variável.
Método público Membro estático Block(Expression, Expression, Expression, Expression, Expression) Cria BlockExpression que contém cinco expressões e não tem nenhum variável.
Método público Membro estático Break(LabelTarget) Cria GotoExpression que representa uma instrução de interrupção.
Método público Membro estático Break(LabelTarget, Expression) Cria GotoExpression que representa uma instrução de interrupção. O valor passado ao rótulo em cima de ignorar pode ser especificado.
Método público Membro estático Break(LabelTarget, Type) Cria GotoExpression que representa uma instrução de interrupção com o tipo especificado.
Método público Membro estático Break(LabelTarget, Expression, Type) Cria GotoExpression que representa uma instrução de interrupção com o tipo especificado. O valor passado ao rótulo em cima de ignorar pode ser especificado.
Método público Membro estático Call(Expression, MethodInfo) Cria MethodCallExpression que representa uma chamada para um método que não leva argumentos.
Método público Membro estático Call(MethodInfo, IEnumerable<Expression>) Cria MethodCallExpression que representa uma chamada (shared no Visual Basic) a um método estático.
Método público Membro estático Call(MethodInfo, Expression) Cria MethodCallExpression que representa uma chamada para um método de static (Shared no Visual Basic) que recebe um argumento.
Método público Membro estático Call(MethodInfo, Expression[]) Cria MethodCallExpression que representa uma chamada para um método de static (Shared no Visual Basic) que possui argumentos.
Método público Membro estático Call(Expression, MethodInfo, IEnumerable<Expression>) Cria MethodCallExpression que representa uma chamada para um método que utiliza argumentos.
Método público Membro estático Call(Expression, MethodInfo, Expression[]) Cria MethodCallExpression que representa uma chamada para um método que utiliza argumentos.
Método público Membro estático Call(MethodInfo, Expression, Expression) Cria MethodCallExpression que representa uma chamada para um método estático que leva dois argumentos.
Método público Membro estático Call(Expression, MethodInfo, Expression, Expression) Cria MethodCallExpression que representa uma chamada para um método que utiliza dois argumentos.
Método público Membro estático Call(Expression, String, Type[], Expression[]) Cria MethodCallExpression que representa uma chamada para um método chamando o método apropriado de fábrica.
Método público Membro estático Call(MethodInfo, Expression, Expression, Expression) Cria MethodCallExpression que representa uma chamada para um método estático que utiliza três argumentos.
Método público Membro estático Call(Type, String, Type[], Expression[]) Cria MethodCallExpression que representa uma chamada para um método de static (Shared no Visual Basic) chamando o método apropriado de fábrica.
Método público Membro estático Call(Expression, MethodInfo, Expression, Expression, Expression) Cria MethodCallExpression que representa uma chamada para um método que utiliza três argumentos.
Método público Membro estático Call(MethodInfo, Expression, Expression, Expression, Expression) Cria MethodCallExpression que representa uma chamada para um método estático que usa quatro argumentos.
Método público Membro estático Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) Cria MethodCallExpression que representa uma chamada para um método estático que recebe cinco argumentos.
Método público Membro estático Catch(ParameterExpression, Expression) Cria CatchBlock que representa uma instrução catch com uma referência ao objeto capturado de Exception para uso no corpo do manipulador.
Método público Membro estático Catch(Type, Expression) Cria CatchBlock que representa uma instrução catch.
Método público Membro estático Catch(ParameterExpression, Expression, Expression) Cria CatchBlock que representa uma instrução catch com um filtro de Exception e uma referência ao objeto capturado de Exception .
Método público Membro estático Catch(Type, Expression, Expression) Cria CatchBlock que representa uma instrução catch com um filtro de Exception mas nenhuma referência ao objeto capturado de Exception .
Método público Membro estático ClearDebugInfo Cria DebugInfoExpression para limpar um ponto de sequência.
Método público Membro estático Coalesce(Expression, Expression) Cria BinaryExpression que representa uma operação de coalescência.
Método público Membro estático Coalesce(Expression, Expression, LambdaExpression) Cria BinaryExpression que representa uma operação de coalescência, dado uma função de conversão.
Método público Membro estático Condition(Expression, Expression, Expression) Cria ConditionalExpression que representa uma instrução condicional.
Método público Membro estático Condition(Expression, Expression, Expression, Type) Cria ConditionalExpression que representa uma instrução condicional.
Método público Membro estático Constant(Object) Cria ConstantExpression que possui a propriedade de Value definida para o valor especificado.
Método público Membro estático Constant(Object, Type) Cria ConstantExpression que tem as propriedades de Value e de Type definidas para os valores especificados.
Método público Membro estático Continue(LabelTarget) Cria GotoExpression que representa uma instrução de continuação de linha.
Método público Membro estático Continue(LabelTarget, Type) Cria GotoExpression que representa uma instrução de continuação de linha com o tipo especificado.
Método público Membro estático Convert(Expression, Type) Cria UnaryExpression que representa uma operação de conversão de tipos.
Método público Membro estático Convert(Expression, Type, MethodInfo) Cria UnaryExpression que representa uma operação de conversão para o método implementando é especificado.
Método público Membro estático ConvertChecked(Expression, Type) Cria UnaryExpression que representa uma operação de conversão que lança uma exceção se o tipo de destino é transbordado.
Método público Membro estático ConvertChecked(Expression, Type, MethodInfo) Cria UnaryExpression que representa uma operação de conversão que joguem uma exceção se o tipo de destino é transbordado e para o qual o método implementando é especificado.
Método público Membro estático DebugInfo Cria DebugInfoExpression com o período especificado.
Método público Membro estático Decrement(Expression) Cria UnaryExpression que representa diminuir a expressão por 1.
Método público Membro estático Decrement(Expression, MethodInfo) Cria UnaryExpression que representa diminuir a expressão por 1.
Método público Membro estático Default Cria DefaultExpression que possui a propriedade de Type definida para o tipo especificado.
Método público Membro estático Divide(Expression, Expression) Cria BinaryExpression que representa uma operação aritmética de divisão.
Método público Membro estático Divide(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação aritmética de divisão. O método implementando pode ser especificado.
Método público Membro estático DivideAssign(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de divisão que não tenha verificar excedentes.
Método público Membro estático DivideAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de divisão que não tenha verificar excedentes.
Método público Membro estático DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de divisão que não tenha verificar excedentes.
Método público Membro estático Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático Dynamic(CallSiteBinder, Type, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático Dynamic(CallSiteBinder, Type, Expression[]) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático Dynamic(CallSiteBinder, Type, Expression, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático ElementInit(MethodInfo, IEnumerable<Expression>) Cria ElementInit, dado IEnumerable<T> como o segundo argumento.
Método público Membro estático ElementInit(MethodInfo, Expression[]) Cria ElementInit, dado uma matriz de valores como o segundo argumento.
Método público Membro estático Empty Cria uma expressão vazio que tem o tipo de Void .
Método público Membro estático Equal(Expression, Expression) Cria BinaryExpression que representa uma comparação de igualdade.
Método público Membro estático Equal(Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression que representa uma comparação de igualdade. O método implementando pode ser especificado.
Método público Equals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Membro estático ExclusiveOr(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de XOR , usando op_ExclusiveOr para tipos definidos pelo usuário.
Método público Membro estático ExclusiveOr(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de XOR , usando op_ExclusiveOr para tipos definidos pelo usuário. O método implementando pode ser especificado.
Método público Membro estático ExclusiveOrAssign(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de atribuição XOR, usando op_ExclusiveOr para tipos definidos pelo usuário.
Método público Membro estático ExclusiveOrAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de atribuição XOR, usando op_ExclusiveOr para tipos definidos pelo usuário.
Método público Membro estático ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação bit a bit de atribuição XOR, usando op_ExclusiveOr para tipos definidos pelo usuário.
Método público Membro estático Field(Expression, FieldInfo) Cria MemberExpression que representa acessar um campo.
Método público Membro estático Field(Expression, String) Cria MemberExpression que representa acessar um campo dado o nome do campo.
Método público Membro estático Field(Expression, Type, String) Cria MemberExpression que representa acessar um campo.
Método protegido Finalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público Membro estático GetActionType Cria um objeto de Type que representa um tipo genérico delegado de System.Action que tem argumentos de tipo específico.
Método público Membro estático GetDelegateType Obtém um objeto de Type que representa System.Func ou um tipo genérico delegado de System.Action que tem argumentos de tipo específico.
Método público Membro estático GetFuncType Cria um objeto de Type que representa um tipo genérico delegado de System.Func que tem argumentos de tipo específico. O último argumento de tipo especifica o tipo de retorno do delegado criado.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público Membro estático Goto(LabelTarget) Cria uma representação de GotoExpression “vão” na declaração.
Método público Membro estático Goto(LabelTarget, Expression) Cria uma representação de GotoExpression “vão” na declaração. O valor passado ao rótulo em cima de ignorar pode ser especificado.
Método público Membro estático Goto(LabelTarget, Type) Cria uma representação de GotoExpression “” vão para a declaração com o tipo especificado.
Método público Membro estático Goto(LabelTarget, Expression, Type) Cria uma representação de GotoExpression “” vão para a declaração com o tipo especificado. O valor passado ao rótulo em cima de ignorar pode ser especificado.
Método público Membro estático GreaterThan(Expression, Expression) Cria BinaryExpression que representa um “maior que” a comparação numérica.
Método público Membro estático GreaterThan(Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression que representa um “maior que” a comparação numérica. O método implementando pode ser especificado.
Método público Membro estático GreaterThanOrEqual(Expression, Expression) Cria BinaryExpression que representa “maior que ou uma comparação numérica de igual.”
Método público Membro estático GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression que representa “maior que ou uma comparação numérica de igual.”
Método público Membro estático IfThen Cria ConditionalExpression que representa um bloco condicional com uma instrução de if .
Método público Membro estático IfThenElse Cria ConditionalExpression que representa um bloco condicional com if e instruções de else .
Método público Membro estático Increment(Expression) Cria UnaryExpression que representa incrementar do valor da expressão por 1.
Método público Membro estático Increment(Expression, MethodInfo) Cria UnaryExpression que representa incrementar de expressão por 1.
Método público Membro estático Invoke(Expression, IEnumerable<Expression>) Cria InvocationExpression que aplica um representante ou expressão lambda a uma lista de expressões de argumento.
Método público Membro estático Invoke(Expression, Expression[]) Cria InvocationExpression que aplica um representante ou expressão lambda a uma lista de expressões de argumento.
Método público Membro estático IsFalse(Expression) Retorna se a expressão avaliada como false.
Método público Membro estático IsFalse(Expression, MethodInfo) Retorna se a expressão avaliada como false.
Método público Membro estático IsTrue(Expression) Retorna se a expressão avalia para retificar.
Método público Membro estático IsTrue(Expression, MethodInfo) Retorna se a expressão avalia para retificar.
Método público Membro estático Label() Cria LabelTarget que representa um rótulo com o tipo vago e o nenhum nome.
Método público Membro estático Label(LabelTarget) Cria LabelExpression que representa um rótulo sem um valor padrão.
Método público Membro estático Label(String) Cria LabelTarget que representa um rótulo com o tipo vago e o nome fornecido.
Método público Membro estático Label(Type) Cria LabelTarget que representa um rótulo com o tipo especificado.
Método público Membro estático Label(LabelTarget, Expression) Cria LabelExpression que representa um rótulo com o valor padrão fornecido.
Método público Membro estático Label(Type, String) Cria LabelTarget que representa um rótulo com o tipo e o nome dados.
Método público Membro estático Lambda(Expression, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Expression, ParameterExpression[]) Cria LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Expression, Boolean, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Expression, Boolean, ParameterExpression[]) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Expression, String, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Type, Expression, IEnumerable<ParameterExpression>) Cria LambdaExpression primeiro construindo um tipo delegado. Pode ser usado quando o tipo delegado não é conhecido em tempo de compilação.
Método público Membro estático Lambda(Type, Expression, ParameterExpression[]) Cria LambdaExpression primeiro construindo um tipo delegado. Pode ser usado quando o tipo delegado não é conhecido em tempo de compilação.
Método público Membro estático Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Type, Expression, Boolean, ParameterExpression[]) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Type, Expression, String, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>) Cria um LambdaExpression primeiro construindo um tipo delegado.
Método público Membro estático Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>) Cria Expression<TDelegate> onde o tipo delegado é conhecido em tempo de compilação.
Método público Membro estático Lambda<TDelegate>(Expression, ParameterExpression[]) Cria Expression<TDelegate> onde o tipo delegado é conhecido em tempo de compilação.
Método público Membro estático Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>) Cria Expression<TDelegate> onde o tipo delegado é conhecido em tempo de compilação.
Método público Membro estático Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]) Cria Expression<TDelegate> onde o tipo delegado é conhecido em tempo de compilação.
Método público Membro estático Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>) Cria Expression<TDelegate> onde o tipo delegado é conhecido em tempo de compilação.
Método público Membro estático Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>) Cria Expression<TDelegate> onde o tipo delegado é conhecido em tempo de compilação.
Método público Membro estático LeftShift(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de um SHIFT.
Método público Membro estático LeftShift(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de um SHIFT.
Método público Membro estático LeftShiftAssign(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de atribuição de um SHIFT.
Método público Membro estático LeftShiftAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de atribuição de um SHIFT.
Método público Membro estático LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação bit a bit de atribuição de um SHIFT.
Método público Membro estático LessThan(Expression, Expression) Cria BinaryExpression que representa “menor que” a comparação numérica.
Método público Membro estático LessThan(Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression que representa “menor que” a comparação numérica.
Método público Membro estático LessThanOrEqual(Expression, Expression) Cria BinaryExpression que representa “uma comparação numérica menor que ou igual de”.
Método público Membro estático LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression que representa “uma comparação numérica menor que ou igual de”.
Método público Membro estático ListBind(MemberInfo, IEnumerable<ElementInit>) Cria MemberListBinding onde o membro é um campo ou propriedade.
Método público Membro estático ListBind(MemberInfo, ElementInit[]) Cria MemberListBinding onde o membro é um campo ou propriedade.
Método público Membro estático ListBind(MethodInfo, IEnumerable<ElementInit>) Cria MemberListBinding baseado em um método especificado do assessor de propriedade.
Método público Membro estático ListBind(MethodInfo, ElementInit[]) Cria um objeto de MemberListBinding baseado em um método especificado do assessor de propriedade.
Método público Membro estático ListInit(NewExpression, IEnumerable<ElementInit>) Cria ListInitExpression que usa objetos especificados de ElementInit para inicializar uma coleção.
Método público Membro estático ListInit(NewExpression, IEnumerable<Expression>) Cria ListInitExpression que usa um método chamado “adiciona” para adicionar elementos a uma coleção.
Método público Membro estático ListInit(NewExpression, ElementInit[]) Cria ListInitExpression que usa objetos especificados de ElementInit para inicializar uma coleção.
Método público Membro estático ListInit(NewExpression, Expression[]) Cria ListInitExpression que usa um método chamado “adiciona” para adicionar elementos a uma coleção.
Método público Membro estático ListInit(NewExpression, MethodInfo, IEnumerable<Expression>) Cria ListInitExpression usando um método especificado para adicionar elementos a uma coleção.
Método público Membro estático ListInit(NewExpression, MethodInfo, Expression[]) Cria ListInitExpression usando um método especificado para adicionar elementos a uma coleção.
Método público Membro estático Loop(Expression) Cria LoopExpression com o corpo determinado.
Método público Membro estático Loop(Expression, LabelTarget) Cria LoopExpression com o corpo e o destino dados de interrupção.
Método público Membro estático Loop(Expression, LabelTarget, LabelTarget) Cria LoopExpression com o corpo determinado.
Método público Membro estático MakeBinary(ExpressionType, Expression, Expression) Cria BinaryExpression, dados os operandos direita e esqueda, chamando um método apropriado de fábrica.
Método público Membro estático MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression, dado o operando esquerdo, operando à direita e implementar método, chamando o método apropriado de fábrica.
Método público Membro estático MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) Cria BinaryExpression, dado o operando esquerdo, o operando à direita, implementando o método e a função de conversão de tipos, chamando o método apropriado de fábrica.
Método público Membro estático MakeCatchBlock Cria CatchBlock que representa uma instrução catch com elementos especificados.
Método público Membro estático MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático MakeDynamic(Type, CallSiteBinder, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinder fornecido e um argumento.
Método público Membro estático MakeDynamic(Type, CallSiteBinder, Expression[]) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinderfornecido.
Método público Membro estático MakeDynamic(Type, CallSiteBinder, Expression, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinder fornecido e dois argumentos.
Método público Membro estático MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinder fornecido e por três argumentos.
Método público Membro estático MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) Cria DynamicExpression que representa um limite dinâmica da operação por CallSiteBinder fornecido e por quatro argumentos.
Método público Membro estático MakeGoto Cria GotoExpression que representa um ignorar de GotoExpressionKindespecificado. O valor passado ao rótulo em cima de ignorar também pode ser especificado.
Método público Membro estático MakeIndex Cria IndexExpression que representa acessar uma propriedade indexada em um objeto.
Método público Membro estático MakeMemberAccess Cria MemberExpression que representa acessar um campo ou propriedade.
Método público Membro estático MakeTry Cria TryExpression que representa um bloco try com elementos especificados.
Método público Membro estático MakeUnary(ExpressionType, Expression, Type) Cria UnaryExpression, dado um operando, chamando o método apropriado de fábrica.
Método público Membro estático MakeUnary(ExpressionType, Expression, Type, MethodInfo) Cria UnaryExpression, dado um operando e implementar método, chamando o método apropriado de fábrica.
Método público Membro estático MemberBind(MemberInfo, IEnumerable<MemberBinding>) Cria MemberMemberBinding que representa a inicialização recursiva de membros de um campo ou propriedade.
Método público Membro estático MemberBind(MemberInfo, MemberBinding[]) Cria MemberMemberBinding que representa a inicialização recursiva de membros de um campo ou propriedade.
Método público Membro estático MemberBind(MethodInfo, IEnumerable<MemberBinding>) Cria MemberMemberBinding que representa a inicialização recursiva de membros de um membro que é acessado usando um método de acesso da propriedade.
Método público Membro estático MemberBind(MethodInfo, MemberBinding[]) Cria MemberMemberBinding que representa a inicialização recursiva de membros de um membro que é acessado usando um método de acesso da propriedade.
Método público Membro estático MemberInit(NewExpression, IEnumerable<MemberBinding>) Representa uma expressão que cria um novo objeto e inicializa uma propriedade do objeto.
Método público Membro estático MemberInit(NewExpression, MemberBinding[]) Cria MemberInitExpression.
Método protegido MemberwiseClone Cria uma cópia superficial do Object atual. (Herdado de Object.)
Método público Membro estático Modulo(Expression, Expression) Cria BinaryExpression que representa uma operação aritmética do restante.
Método público Membro estático Modulo(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação aritmética do restante.
Método público Membro estático ModuloAssign(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição do restante.
Método público Membro estático ModuloAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição do restante.
Método público Membro estático ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição do restante.
Método público Membro estático Multiply(Expression, Expression) Cria BinaryExpression que representa uma operação aritmética de multiplicação que não tenha verificar excedentes.
Método público Membro estático Multiply(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação aritmética de multiplicação que não tenha verificar excedentes.
Método público Membro estático MultiplyAssign(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de multiplicação que não tenha verificar excedentes.
Método público Membro estático MultiplyAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de multiplicação que não tenha verificar excedentes.
Método público Membro estático MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de multiplicação que não tenha verificar excedentes.
Método público Membro estático MultiplyAssignChecked(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de multiplicação que tem verificar excedentes.
Método público Membro estático MultiplyAssignChecked(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de multiplicação que tem verificar excedentes.
Método público Membro estático MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de multiplicação que tem verificar excedentes.
Método público Membro estático MultiplyChecked(Expression, Expression) Cria BinaryExpression que representa uma operação aritmética de multiplicação que tem verificar excedentes.
Método público Membro estático MultiplyChecked(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação aritmética de multiplicação que tem verificar excedentes.
Método público Membro estático Negate(Expression) Cria UnaryExpression que representa uma operação aritmética de negação.
Método público Membro estático Negate(Expression, MethodInfo) Cria UnaryExpression que representa uma operação aritmética de negação.
Método público Membro estático NegateChecked(Expression) Cria UnaryExpression que representa uma operação aritmética de negação que tem verificar excedentes.
Método público Membro estático NegateChecked(Expression, MethodInfo) Cria UnaryExpression que representa uma operação aritmética de negação que tem verificar excedentes. O método implementando pode ser especificado.
Método público Membro estático New(ConstructorInfo) Cria NewExpression que representa chamar o construtor especificado que não leva nenhum argumento.
Método público Membro estático New(Type) Cria NewExpression que representa chamar o construtor sem parâmetros de tipo especificado.
Método público Membro estático New(ConstructorInfo, IEnumerable<Expression>) Cria NewExpression que representa chamar o construtor especificado com os argumentos especificados.
Método público Membro estático New(ConstructorInfo, Expression[]) Cria NewExpression que representa chamar o construtor especificado com os argumentos especificados.
Método público Membro estático New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>) Cria NewExpression que representa chamar o construtor especificado com os argumentos especificados. Os membros que acessam os campos inicializados construtor são especificados.
Método público Membro estático New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]) Cria NewExpression que representa chamar o construtor especificado com os argumentos especificados. Os membros que acessam os campos inicializados construtor são especificados como uma matriz.
Método público Membro estático NewArrayBounds(Type, IEnumerable<Expression>) Cria NewArrayExpression que representa a criação de uma matriz que tenha uma posição especificada.
Método público Membro estático NewArrayBounds(Type, Expression[]) Cria NewArrayExpression que representa a criação de uma matriz que tenha uma posição especificada.
Método público Membro estático NewArrayInit(Type, IEnumerable<Expression>) Cria NewArrayExpression que representa a criação de uma matriz unidimensional e a inicializar de uma lista de elementos.
Método público Membro estático NewArrayInit(Type, Expression[]) Cria NewArrayExpression que representa a criação de uma matriz unidimensional e a inicializar de uma lista de elementos.
Método público Membro estático Not(Expression) Cria UnaryExpression que representa uma operação bit a bit do complemento.
Método público Membro estático Not(Expression, MethodInfo) Cria UnaryExpression que representa uma operação bit a bit do complemento. O método implementando pode ser especificado.
Método público Membro estático NotEqual(Expression, Expression) Cria BinaryExpression que representa uma comparação de desigualdade.
Método público Membro estático NotEqual(Expression, Expression, Boolean, MethodInfo) Cria BinaryExpression que representa uma comparação de desigualdade.
Método público Membro estático OnesComplement(Expression) Retorna a expressão que representa esse complemento.
Método público Membro estático OnesComplement(Expression, MethodInfo) Retorna a expressão que representa esse complemento.
Método público Membro estático Or(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de OR .
Método público Membro estático Or(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de OR .
Método público Membro estático OrAssign(Expression, Expression) Cria BinaryExpression que representa uma operação OU bit a bit de atribuição.
Método público Membro estático OrAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação OU bit a bit de atribuição.
Método público Membro estático OrAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação OU bit a bit de atribuição.
Método público Membro estático OrElse(Expression, Expression) Cria BinaryExpression que representa uma operação condicional de OR que avalia o segundo operando somente se o primeiro operando obtém a false.
Método público Membro estático OrElse(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação condicional de OR que avalia o segundo operando somente se o primeiro operando obtém a false.
Método público Membro estático Parameter(Type) Cria um nó de ParameterExpression que pode ser usado para identificar um parâmetro ou variável em uma árvore de expressão.
Método público Membro estático Parameter(Type, String) Cria um nó de ParameterExpression que pode ser usado para identificar um parâmetro ou variável em uma árvore de expressão.
Método público Membro estático PostDecrementAssign(Expression) Cria UnaryExpression que representa a atribuição de expressão seguida por uma redução subsequente por 1 de expressão original.
Método público Membro estático PostDecrementAssign(Expression, MethodInfo) Cria UnaryExpression que representa a atribuição de expressão seguida por uma redução subsequente por 1 de expressão original.
Método público Membro estático PostIncrementAssign(Expression) Cria UnaryExpression que representa a atribuição de expressão seguido por um incremento subsequente por 1 de expressão original.
Método público Membro estático PostIncrementAssign(Expression, MethodInfo) Cria UnaryExpression que representa a atribuição de expressão seguido por um incremento subsequente por 1 de expressão original.
Método público Membro estático Power(Expression, Expression) Cria BinaryExpression que representa um número aumentar a um expoente.
Método público Membro estático Power(Expression, Expression, MethodInfo) Cria BinaryExpression que representa um número aumentar a um expoente.
Método público Membro estático PowerAssign(Expression, Expression) Cria BinaryExpression que representa disparar uma expressão a uma potência e atribuir o resultado de volta para a expressão.
Método público Membro estático PowerAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa disparar uma expressão a uma potência e atribuir o resultado de volta para a expressão.
Método público Membro estático PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa disparar uma expressão a uma potência e atribuir o resultado de volta para a expressão.
Método público Membro estático PreDecrementAssign(Expression) Cria UnaryExpression que ele diminui a expressão por 1 e atribui o resultado de volta para a expressão.
Método público Membro estático PreDecrementAssign(Expression, MethodInfo) Cria UnaryExpression que ele diminui a expressão por 1 e atribui o resultado de volta para a expressão.
Método público Membro estático PreIncrementAssign(Expression) Cria UnaryExpression que incrementa a expressão por 1 e atribui o resultado de volta para a expressão.
Método público Membro estático PreIncrementAssign(Expression, MethodInfo) Cria UnaryExpression que incrementa a expressão por 1 e atribui o resultado de volta para a expressão.
Método público Membro estático Property(Expression, MethodInfo) Cria MemberExpression que representa acessar uma propriedade usando um método de acesso da propriedade.
Método público Membro estático Property(Expression, PropertyInfo) Cria MemberExpression que representa acessar uma propriedade.
Método público Membro estático Property(Expression, String) Cria MemberExpression que representa acessar uma propriedade.
Método público Membro estático Property(Expression, PropertyInfo, IEnumerable<Expression>) Cria IndexExpression que representa o acesso a uma propriedade indexada.
Método público Membro estático Property(Expression, PropertyInfo, Expression[]) Cria IndexExpression que representa o acesso a uma propriedade indexada.
Método público Membro estático Property(Expression, String, Expression[]) Cria IndexExpression que representa o acesso a uma propriedade indexada.
Método público Membro estático Property(Expression, Type, String) Cria MemberExpression que acessa uma propriedade.
Método público Membro estático PropertyOrField Cria MemberExpression que representa acessar uma propriedade ou um campo.
Método público Membro estático Quote Cria UnaryExpression que representa uma expressão que tem um valor constante de tipo Expression.
Método público Reduce Este nó reduz a uma expressão mais simples. Se CanReduce retorna true, isso deve retornar uma expressão válida. Esse método pode retornar outro nó que próprio deve ser reduzido.
Método público ReduceAndCheck Este nó reduz a uma expressão mais simples. Se CanReduce retorna true, isso deve retornar uma expressão válida. Esse método pode retornar outro nó que próprio deve ser reduzido.
Método público ReduceExtensions Reduz a expressão a um tipo de nó conhecido (que não é um nó de extensão) ou retorna apenas a expressão se já é um tipo conhecido.
Método público Membro estático ReferenceEqual Cria BinaryExpression que representa uma comparação de igualdade de referência.
Método público Membro estático ReferenceNotEqual Cria BinaryExpression que representa uma comparação de desigualdade de referência.
Método público Membro estático Rethrow() Cria UnaryExpression que representa rethrowing de uma exceção.
Método público Membro estático Rethrow(Type) Cria UnaryExpression que representa rethrowing de uma exceção com um determinado tipo.
Método público Membro estático Return(LabelTarget) Cria GotoExpression que representa uma instrução return.
Método público Membro estático Return(LabelTarget, Expression) Cria GotoExpression que representa uma instrução return. O valor passado ao rótulo em cima de ignorar pode ser especificado.
Método público Membro estático Return(LabelTarget, Type) Cria GotoExpression que representa uma instrução return com o tipo especificado.
Método público Membro estático Return(LabelTarget, Expression, Type) Cria GotoExpression que representa uma instrução return com o tipo especificado. O valor passado ao rótulo em cima de ignorar pode ser especificado.
Método público Membro estático RightShift(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit da tecla SHIFT.
Método público Membro estático RightShift(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit da tecla SHIFT.
Método público Membro estático RightShiftAssign(Expression, Expression) Cria BinaryExpression que representa uma operação bit a bit de atribuição da tecla SHIFT.
Método público Membro estático RightShiftAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação bit a bit de atribuição da tecla SHIFT.
Método público Membro estático RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação bit a bit de atribuição da tecla SHIFT.
Método público Membro estático RuntimeVariables(IEnumerable<ParameterExpression>) Cria uma instância de RuntimeVariablesExpression.
Método público Membro estático RuntimeVariables(ParameterExpression[]) Cria uma instância de RuntimeVariablesExpression.
Método público Membro estático Subtract(Expression, Expression) Cria BinaryExpression que representa uma operação aritmética de subtração que não tenha verificar excedentes.
Método público Membro estático Subtract(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação aritmética de subtração que não tenha verificar excedentes.
Método público Membro estático SubtractAssign(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de subtração que não tenha verificar excedentes.
Método público Membro estático SubtractAssign(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de subtração que não tenha verificar excedentes.
Método público Membro estático SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de subtração que não tenha verificar excedentes.
Método público Membro estático SubtractAssignChecked(Expression, Expression) Cria BinaryExpression que representa uma operação de atribuição de subtração que tem verificar excedentes.
Método público Membro estático SubtractAssignChecked(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação de atribuição de subtração que tem verificar excedentes.
Método público Membro estático SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) Cria BinaryExpression que representa uma operação de atribuição de subtração que tem verificar excedentes.
Método público Membro estático SubtractChecked(Expression, Expression) Cria BinaryExpression que representa uma operação aritmética de subtração que tem verificar excedentes.
Método público Membro estático SubtractChecked(Expression, Expression, MethodInfo) Cria BinaryExpression que representa uma operação aritmética de subtração que tem verificar excedentes.
Método público Membro estático Switch(Expression, SwitchCase[]) Cria SwitchExpression que representa uma instrução de switch sem casos padrão.
Método público Membro estático Switch(Expression, Expression, SwitchCase[]) Cria SwitchExpression que representa uma instrução de switch que tenha um casos padrão.
Método público Membro estático Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) Cria SwitchExpression que representa uma instrução de switch que tenha um casos padrão.
Método público Membro estático Switch(Expression, Expression, MethodInfo, SwitchCase[]) Cria SwitchExpression que representa uma instrução de switch que tenha um casos padrão.
Método público Membro estático Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) Cria SwitchExpression que representa uma instrução de switch que tenha um casos padrão.
Método público Membro estático Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) Cria SwitchExpression que representa uma instrução de switch que tenha um casos padrão.
Método público Membro estático SwitchCase(Expression, IEnumerable<Expression>) Cria um objeto de SwitchCase a ser usado em um objeto de SwitchExpression .
Método público Membro estático SwitchCase(Expression, Expression[]) Cria SwitchCase para uso em SwitchExpression.
Método público Membro estático SymbolDocument(String) Cria uma instância de SymbolDocumentInfo.
Método público Membro estático SymbolDocument(String, Guid) Cria uma instância de SymbolDocumentInfo.
Método público Membro estático SymbolDocument(String, Guid, Guid) Cria uma instância de SymbolDocumentInfo.
Método público Membro estático SymbolDocument(String, Guid, Guid, Guid) Cria uma instância de SymbolDocumentInfo.
Método público Membro estático Throw(Expression) Cria UnaryExpression que representa um jogo de uma exceção.
Método público Membro estático Throw(Expression, Type) Cria UnaryExpression que representa um jogo de uma exceção com um determinado tipo.
Método público ToString Retorna uma representação textual de Expression. (Substitui Object.ToString().)
Método público Membro estático TryCatch Cria TryExpression que representa um bloco try com qualquer número de instruções catch e nem uma falha ou bloco finally.
Método público Membro estático TryCatchFinally Cria TryExpression que representa um bloco try com qualquer número de instruções catch e finalmente de um bloco.
Método público Membro estático TryFault Cria TryExpression que representa um bloco try com um bloco de falha e quaisquer instruções catch.
Método público Membro estático TryFinally Cria TryExpression que representa um bloco try com um bloco finally e quaisquer instruções catch.
Método público Membro estático TryGetActionType Cria um objeto de Type que representa um tipo genérico delegado de System.Action que tem argumentos de tipo específico.
Método público Membro estático TryGetFuncType Cria um objeto de Type que representa um tipo genérico delegado de System.Func que tem argumentos de tipo específico. O último argumento de tipo especifica o tipo de retorno do delegado criado.
Método público Membro estático TypeAs Cria UnaryExpression que representa uma conversão explícita de referência ou de conversão boxing onde null é fornecido se a conversão falhar.
Método público Membro estático TypeEqual Cria TypeBinaryExpression que compara a identidade do tipo de tempo de execução.
Método público Membro estático TypeIs Cria TypeBinaryExpression.
Método público Membro estático UnaryPlus(Expression) Cria UnaryExpression que representa um operador unário mais a operação.
Método público Membro estático UnaryPlus(Expression, MethodInfo) Cria UnaryExpression que representa um operador unário mais a operação.
Método público Membro estático Unbox Cria UnaryExpression que representa unboxing explícito.
Método público Membro estático Variable(Type) Cria um nó de ParameterExpression que pode ser usado para identificar um parâmetro ou variável em uma árvore de expressão.
Método público Membro estático Variable(Type, String) Cria um nó de ParameterExpression que pode ser usado para identificar um parâmetro ou variável em uma árvore de expressão.
Método protegido VisitChildren Reduz o nó e então chama o representante do visitante na expressão reduzida. O método gera uma exceção se o nó reduzível não é.
Superior

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft