Comparteix a través de


RuntimeVariablesExpression Clase

Definición

Expresión que proporciona permiso de lectura y escritura en tiempo de ejecución para variables.

public ref class RuntimeVariablesExpression sealed : System::Linq::Expressions::Expression
public sealed class RuntimeVariablesExpression : System.Linq.Expressions.Expression
type RuntimeVariablesExpression = class
    inherit Expression
Public NotInheritable Class RuntimeVariablesExpression
Inherits Expression
Herencia
RuntimeVariablesExpression

Comentarios

Este tipo es necesario para implementar "eval" en lenguajes dinámicos. Se evalúa como una instancia de en tiempo de IList<T> ejecución.

Propiedades

CanReduce

Indica que el nodo se puede reducir a uno más simple. Si devuelve true, se puede llamar a Reduce() para generar el formulario reducido.

(Heredado de Expression)
NodeType

Devuelve el tipo de nodo de esta expresión. Los nodos de extensión deben devolver Extension al reemplazar este método.

Type

Obtiene el tipo estático de la expresión que Expression representa.

Variables

Las variables o los parámetros para los que se va a proporcionar acceso en tiempo de ejecución.

Métodos

Accept(ExpressionVisitor)

Envía la expresión al método de visita específico de este tipo de nodo. Por ejemplo, MethodCallExpression llama a VisitMethodCall(MethodCallExpression).

(Heredado de Expression)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Reduce()

Reduce este nodo a una expresión más simple. Si CanReduce devuelve true, debería devolver una expresión válida. Este método puede devolver otro nodo que se debe reducir a su vez.

(Heredado de Expression)
ReduceAndCheck()

Reduce este nodo a una expresión más simple. Si CanReduce devuelve true, debería devolver una expresión válida. Este método puede devolver otro nodo que se debe reducir a su vez.

(Heredado de Expression)
ReduceExtensions()

Reduce la expresión a un tipo de nodo conocido (no es un nodo de extensión) o, si ya es un tipo conocido, solo devuelve la expresión.

(Heredado de Expression)
ToString()

Devuelve una representación textual de Expression.

(Heredado de Expression)
Update(IEnumerable<ParameterExpression>)

Crea una nueva expresión que es como esta, pero usa el elemento secundario proporcionado. Si todos los elementos secundarios son iguales, devolverá esta expresión.

VisitChildren(ExpressionVisitor)

Reduce el nodo y, a continuación, llama al delegado del visitante en la expresión reducida. El método inicia una excepción si el nodo no es reducible.

(Heredado de Expression)

Se aplica a