RuntimeVariablesExpression Klass

Definition

Ett uttryck som ger runtime läs-/skrivbehörighet för variabler.

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
Arv
RuntimeVariablesExpression

Kommentarer

Den här typen är nödvändig för att implementera "eval" på dynamiska språk. Den utvärderas till en instans av IList<T> vid körning.

Egenskaper

Name Description
CanReduce

Anger att noden kan reduceras till en enklare nod. Om detta returnerar true kan Reduce() anropas för att skapa det reducerade formuläret.

(Ärvd från Expression)
NodeType

Returnerar nodtypen för det här uttrycket. Tilläggsnoder bör returneras Extension när den här metoden åsidosättas.

Type

Hämtar den statiska typen av uttryck som detta Expression representerar.

Variables

Variabler eller parametrar som du kan använda för att ge körningsåtkomst.

Metoder

Name Description
Accept(ExpressionVisitor)

Skickar till den specifika besöksmetoden för den här nodtypen. Anropar MethodCallExpressionVisitMethodCall(MethodCallExpression)till exempel .

(Ärvd från Expression)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Reduce()

Reducerar den här noden till ett enklare uttryck. Om CanReduce returnerar true bör detta returnera ett giltigt uttryck. Den här metoden kan returnera en annan nod som måste minskas.

(Ärvd från Expression)
ReduceAndCheck()

Reducerar den här noden till ett enklare uttryck. Om CanReduce returnerar true bör detta returnera ett giltigt uttryck. Den här metoden kan returnera en annan nod som måste minskas.

(Ärvd från Expression)
ReduceExtensions()

Minskar uttrycket till en känd nodtyp (som inte är en tilläggsnod) eller returnerar bara uttrycket om det redan är en känd typ.

(Ärvd från Expression)
ToString()

Returnerar en textrepresentation av Expression.

(Ärvd från Expression)
Update(IEnumerable<ParameterExpression>)

Skapar ett nytt uttryck som liknar det här, men som använder de angivna underordnade uttrycken. Om alla underordnade är likadana returneras det här uttrycket.

VisitChildren(ExpressionVisitor)

Minskar noden och anropar sedan besökarens ombud för det reducerade uttrycket. Metoden genererar ett undantag om noden inte är redukterbar.

(Ärvd från Expression)

Gäller för