|
| Nome | Descrizione |
|---|
   | Accept | Lo invia al metodo di soggiorno specifico per questo tipo di nodo. Ad esempio, MethodCallExpression chiama VisitMethodCall. |
    | Add(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di addizione aritmetica che non dispone del controllo di overflow. |
    | Add(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di addizione aritmetica che non dispone del controllo di overflow. Il metodo di implementazione di può essere specificato. |
    | AddAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di addizione che non dispone del controllo di overflow. |
    | AddAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di addizione che non dispone del controllo di overflow. |
    | AddAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di addizione che non dispone del controllo di overflow. |
    | AddAssignChecked(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di addizione che ha controllo di overflow. |
    | AddAssignChecked(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di addizione che ha controllo di overflow. |
    | AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di addizione che ha controllo di overflow. |
    | AddChecked(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di addizione aritmetica con controllo di overflow. |
    | AddChecked(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di addizione aritmetica con controllo di overflow. Il metodo di implementazione di può essere specificato. |
    | And(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione bit per bit AND operazione. |
    | And(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione bit per bit AND operazione. Il metodo di implementazione di può essere specificato. |
    | AndAlso(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un condizionale AND operazione che restituisce il secondo operando solo se il primo operando restituisce true. |
    | AndAlso(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un condizionale AND operazione che restituisce il secondo operando solo se il primo operando viene risolto true. Il metodo di implementazione di può essere specificato. |
    | AndAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un bit per bit un'operazione di assegnazione. |
    | AndAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un bit per bit un'operazione di assegnazione. |
    | AndAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un bit per bit un'operazione di assegnazione. |
    | ArrayAccess(Expression, IEnumerable<Expression>) | crea IndexExpression per accedere a una matrice multidimensionale. |
    | ArrayAccess(Expression, Expression[]) | crea IndexExpression per accedere a una matrice. |
    | ArrayIndex(Expression, IEnumerable<Expression>) | Crea un oggetto MethodCallExpression che rappresenta applicare un operatore di indice della matrice in una matrice di dimensioni più di uno. |
    | ArrayIndex(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta applicare un operatore di indice della matrice in una matrice di dimensioni uno. |
    | ArrayIndex(Expression, Expression[]) | Crea un oggetto MethodCallExpression che rappresenta applicare un operatore di indice della matrice in una matrice multidimensionale. |
    | ArrayLength | Crea un oggetto UnaryExpression che rappresenta un'espressione per ottenere la lunghezza di una matrice unidimensionale. |
    | Assign | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione. |
    | Bind(MemberInfo, Expression) | Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un campo o una proprietà. |
    | Bind(MethodInfo, Expression) | Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un membro utilizzando un metodo di accesso della proprietà. |
    | Block(Expression[]) | Crea un oggetto BlockExpression contenente l'espressione specificata e non dispone di variabili. |
    | Block(IEnumerable<Expression>) | Crea un oggetto BlockExpression contenente l'espressione specificata e non dispone di variabili. |
    | Block(Expression, Expression) | Crea un oggetto BlockExpression che contiene due espressioni e non dispone di variabili. |
    | Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>) | Crea un oggetto BlockExpression che contiene variabili ed espressioni specificate. |
    | Block(IEnumerable<ParameterExpression>, Expression[]) | Crea un oggetto BlockExpression che contiene variabili ed espressioni specificate. |
    | Block(Type, IEnumerable<Expression>) | Crea un oggetto BlockExpression contenente l'espressione, non dispone di variabili e ha un tipo di risultato specifico. |
    | Block(Type, Expression[]) | Crea un oggetto BlockExpression contenente l'espressione, non dispone di variabili e ha un tipo di risultato specifico. |
    | Block(Expression, Expression, Expression) | Crea un oggetto BlockExpression che contiene tre espressioni e non dispone di variabili. |
    | Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>) | Crea un oggetto BlockExpression che contiene variabili ed espressioni specificate. |
    | Block(Type, IEnumerable<ParameterExpression>, Expression[]) | Crea un oggetto BlockExpression che contiene variabili ed espressioni specificate. |
    | Block(Expression, Expression, Expression, Expression) | Crea un oggetto BlockExpression che contiene quattro espressioni e non dispone di variabili. |
    | Block(Expression, Expression, Expression, Expression, Expression) | Crea un oggetto BlockExpression contenente cinque espressioni e non dispone di variabili. |
    | Break(LabelTarget) | Crea un oggetto GotoExpression rappresentazione dell'istruzione break. |
    | Break(LabelTarget, Expression) | Crea un oggetto GotoExpression rappresentazione dell'istruzione break. Il valore passato all'etichetta passaggio può essere specificato. |
    | Break(LabelTarget, Type) | Crea un oggetto GotoExpression rappresentazione un'istruzione di interruzione con il tipo specificato. |
    | Break(LabelTarget, Expression, Type) | Crea un oggetto GotoExpression rappresentazione un'istruzione di interruzione con il tipo specificato. Il valore passato all'etichetta passaggio può essere specificato. |
    | Call(Expression, MethodInfo) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo di istanza che non accetta argomenti. |
    | Call(MethodInfo, IEnumerable<Expression>) | Crea un oggetto MethodCallExpression che rappresenta una chiamata (condiviso in Visual Basic) a un metodo statico. |
    | Call(MethodInfo, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un oggetto static (Shared nel metodo Visual Basic) che accetta un argomento. |
    | Call(MethodInfo, Expression[]) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un oggetto static (Shared nel metodo Visual Basic) che contiene argomenti. |
    | Call(Expression, MethodInfo, IEnumerable<Expression>) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo che accetta argomenti. |
    | Call(Expression, MethodInfo, Expression[]) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo che accetta argomenti. |
    | Call(MethodInfo, Expression, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo statico che accetta due argomenti. |
    | Call(Expression, MethodInfo, Expression, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo di istanza che accetta due argomenti. |
    | Call(Expression, String, Type[], Expression[]) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo di istanza chiamando il metodo factory appropriato. |
    | Call(MethodInfo, Expression, Expression, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo statico che accetta tre argomenti. |
    | Call(Type, String, Type[], Expression[]) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un oggetto static (Shared nel metodo Visual Basic) chiamando il metodo factory appropriato. |
    | Call(Expression, MethodInfo, Expression, Expression, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo che accetta tre argomenti. |
    | Call(MethodInfo, Expression, Expression, Expression, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo statico che accetta quattro argomenti. |
    | Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) | Crea un oggetto MethodCallExpression che rappresenta una chiamata a un metodo statico che utilizza cinque argomenti. |
    | Catch(ParameterExpression, Expression) | Crea un oggetto CatchBlock rappresentazione un'istruzione catch con un riferimento a rilevato Exception oggetto da utilizzare nel corpo del gestore. |
    | Catch(Type, Expression) | Crea un oggetto CatchBlock rappresentazione dell'istruzione catch. |
    | Catch(ParameterExpression, Expression, Expression) | Crea un oggetto CatchBlock rappresentazione un'istruzione catch con Exception filtro e un riferimento di rilevamento Exception oggetto. |
    | Catch(Type, Expression, Expression) | Crea un oggetto CatchBlock rappresentazione un'istruzione catch con Exception filtro ma nessun riferimento di rilevamento Exception oggetto. |
    | ClearDebugInfo | Crea un oggetto DebugInfoExpression per cancellare un punto di sequenza. |
    | Coalesce(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di unione. |
    | Coalesce(Expression, Expression, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di unione, fornita una funzione di conversione. |
    | Condition(Expression, Expression, Expression) | Crea un oggetto ConditionalExpression che rappresenta un'istruzione condizionale. |
    | Condition(Expression, Expression, Expression, Type) | Crea un oggetto ConditionalExpression che rappresenta un'istruzione condizionale. |
    | Constant(Object) | Crea un oggetto ConstantExpression che sono Value insieme di proprietà al valore specificato. |
    | Constant(Object, Type) | Crea un oggetto ConstantExpression che sono Value e Type proprietà impostate sui valori specificati. |
    | Continue(LabelTarget) | Crea un oggetto GotoExpression rappresentazione dell'istruzione continue. |
    | Continue(LabelTarget, Type) | Crea un oggetto GotoExpression rappresentazione istruzione continue con il tipo specificato. |
    | Convert(Expression, Type) | Crea un oggetto UnaryExpression che rappresenta un'operazione di conversione di tipi. |
    | Convert(Expression, Type, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta un'operazione di conversione per cui il metodo di implementazione è specificato. |
    | ConvertChecked(Expression, Type) | Crea un oggetto UnaryExpression che rappresenta un'operazione di conversione che genera un'eccezione se il tipo di destinazione viene superato. |
    | ConvertChecked(Expression, Type, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta un'operazione di conversione che genera un'eccezione se il tipo di destinazione è stato superato e per il quale il metodo di implementazione è specificato. |
    | DebugInfo | Crea un oggetto DebugInfoExpression con l'intervallo specificato. |
    | Decrement(Expression) | Crea un oggetto UnaryExpression che rappresenta decremento dell'espressione da 1. |
    | Decrement(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta decremento dell'espressione da 1. |
    | Default | Crea un oggetto DefaultExpression che sono Type insieme di proprietà al tipo specificato. |
    | Divide(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di divisione aritmetica. |
    | Divide(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di divisione aritmetica. Il metodo di implementazione di può essere specificato. |
    | DivideAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di divisione che non dispone del controllo di overflow. |
    | DivideAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di divisione che non dispone del controllo di overflow. |
    | DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di divisione che non dispone del controllo di overflow. |
   | Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | Dynamic(CallSiteBinder, Type, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | Dynamic(CallSiteBinder, Type, Expression[]) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | Dynamic(CallSiteBinder, Type, Expression, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
    | ElementInit(MethodInfo, IEnumerable<Expression>) | crea ElementInit, dato IEnumerable<T> come secondo argomento. |
    | ElementInit(MethodInfo, Expression[]) | crea ElementInit, fornendo una matrice di valori come secondo argomento. |
    | Empty | crea un'espressione vuota che ha Void tipo. |
    | Equal(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un confronto di uguaglianza. |
    | Equal(Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un confronto di uguaglianza. Il metodo di implementazione di può essere specificato. |
   | Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente.
(Ereditato da Object) |
    | ExclusiveOr(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione bit per bit XOR operazione, tramite op_ExclusiveOr per i tipi definiti dall'utente. |
    | ExclusiveOr(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione bit per bit XOR operazione, tramite op_ExclusiveOr per i tipi definiti dall'utente. Il metodo di implementazione di può essere specificato. |
    | ExclusiveOrAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione XOR bit per bit, tramite op_ExclusiveOr per i tipi definiti dall'utente. |
    | ExclusiveOrAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione XOR bit per bit, tramite op_ExclusiveOr per i tipi definiti dall'utente. |
    | ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione XOR bit per bit, tramite op_ExclusiveOr per i tipi definiti dall'utente. |
    | Field(Expression, FieldInfo) | Crea un oggetto MemberExpression che rappresenta accedere a un campo. |
    | Field(Expression, String) | Crea un oggetto MemberExpression che rappresenta accedere a un campo specificato il nome del campo. |
    | Field(Expression, Type, String) | Crea un oggetto MemberExpression che rappresenta accedere a un campo. |
   | Finalize |
Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection.
(Ereditato da Object) |
    | GetActionType | Crea un oggetto Type oggetto che rappresenta un generico System.Action tipo delegato con argomenti di tipo specifico. |
    | GetDelegateType | Ottiene un oggetto Type oggetto che rappresenta un generico System.Func o System.Action tipo delegato con argomenti di tipo specifico. |
    | GetFuncType | Crea un oggetto Type oggetto che rappresenta un generico System.Func tipo delegato con argomenti di tipo specifico. L'ultimo argomento di tipo specifica il tipo restituito del delegato creato. |
   | GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
   | GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
    | Goto(LabelTarget) | Crea un oggetto GotoExpression la rappresentazione “è„ all'istruzione. |
    | Goto(LabelTarget, Expression) | Crea un oggetto GotoExpression la rappresentazione “è„ all'istruzione. Il valore passato all'etichetta passaggio può essere specificato. |
    | Goto(LabelTarget, Type) | Crea un oggetto GotoExpression la rappresentazione “fino a„ l'istruzione con il tipo specificato. |
    | Goto(LabelTarget, Expression, Type) | Crea un oggetto GotoExpression la rappresentazione “fino a„ l'istruzione con il tipo specificato. Il valore passato all'etichetta passaggio può essere specificato. |
    | GreaterThan(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un “molti„ di confronto numerico. |
    | GreaterThan(Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un “molti„ di confronto numerico. Il metodo di implementazione di può essere specificato. |
    | GreaterThanOrEqual(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta “maggiore di o un confronto numerico di„. |
    | GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta “maggiore di o un confronto numerico di„. |
    | IfThen | Crea un oggetto ConditionalExpression che rappresenta un blocco condizionale con if istruzione. |
    | IfThenElse | Crea un oggetto ConditionalExpression che rappresenta un blocco condizionale con if e else istruzioni. |
    | Increment(Expression) | Crea un oggetto UnaryExpression che rappresenta incrementare il valore di un'espressione da 1. |
    | Increment(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta incrementare dell'espressione da 1. |
    | Invoke(Expression, IEnumerable<Expression>) | crea InvocationExpression che applica un delegato o un'espressione lambda a un elenco di espressioni dell'argomento. |
    | Invoke(Expression, Expression[]) | crea InvocationExpression che applica un delegato o un'espressione lambda a un elenco di espressioni dell'argomento. |
    | IsFalse(Expression) | Restituisce se l'espressione restituisce false. |
    | IsFalse(Expression, MethodInfo) | Restituisce se l'espressione restituisce false. |
    | IsTrue(Expression) | Restituisce se l'espressione restituisce true. |
    | IsTrue(Expression, MethodInfo) | Restituisce se l'espressione restituisce true. |
    | Label() | Crea un oggetto LabelTarget rappresentazione un'etichetta con il tipo void e nessun nome. |
    | Label(LabelTarget) | Crea un oggetto LabelExpression rappresentazione dell'etichetta senza un valore predefinito. |
    | Label(String) | Crea un oggetto LabelTarget rappresentazione un'etichetta con il tipo void e il nome specificato. |
    | Label(Type) | Crea un oggetto LabelTarget rappresentazione un'etichetta con il tipo specificato. |
    | Label(LabelTarget, Expression) | Crea un oggetto LabelExpression rappresentazione un'etichetta con il valore predefinito specificato. |
    | Label(Type, String) | Crea un oggetto LabelTarget rappresentazione un'etichetta con il tipo e il nome specificato. |
    | Lambda(Expression, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Expression, ParameterExpression[]) | Crea un oggetto LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Expression, Boolean, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Expression, Boolean, ParameterExpression[]) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Expression, String, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Type, Expression, IEnumerable<ParameterExpression>) | Crea un oggetto LambdaExpression innanzitutto costruire un tipo delegato. Può essere utilizzato quando il tipo delegato non è noto in fase di compilazione. |
    | Lambda(Type, Expression, ParameterExpression[]) | Crea un oggetto LambdaExpression innanzitutto costruire un tipo delegato. Può essere utilizzato quando il tipo delegato non è noto in fase di compilazione. |
    | Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Type, Expression, Boolean, ParameterExpression[]) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Type, Expression, String, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>) | Crea un LambdaExpression innanzitutto costruire un tipo delegato. |
    | Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>) | crea Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione. |
    | Lambda<TDelegate>(Expression, ParameterExpression[]) | crea Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione. |
    | Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>) | crea Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione. |
    | Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]) | crea Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione. |
    | Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>) | crea Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione. |
    | Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>) | crea Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione. |
    | LeftShift(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di spostamento a sinistra bit per bit. |
    | LeftShift(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di spostamento a sinistra bit per bit. |
    | LeftShiftAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione OR bit per bit di lasciare-MAIUSC. |
    | LeftShiftAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione OR bit per bit di lasciare-MAIUSC. |
    | LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione OR bit per bit di lasciare-MAIUSC. |
    | LessThan(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta “minore di„ il confronto numerico. |
    | LessThan(Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta “minore di„ il confronto numerico. |
    | LessThanOrEqual(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un “confronto numerico di pari o che minore„. |
    | LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un “confronto numerico di pari o che minore„. |
    | ListBind(MemberInfo, IEnumerable<ElementInit>) | Crea un oggetto MemberListBinding in cui il membro è un campo o una proprietà. |
    | ListBind(MemberInfo, ElementInit[]) | Crea un oggetto MemberListBinding in cui il membro è un campo o una proprietà. |
    | ListBind(MethodInfo, IEnumerable<ElementInit>) | Crea un oggetto MemberListBinding sulla base di un determinato metodo di accesso della proprietà. |
    | ListBind(MethodInfo, ElementInit[]) | Crea un oggetto MemberListBinding oggetto basato su un determinato metodo di accesso della proprietà. |
    | ListInit(NewExpression, IEnumerable<ElementInit>) | Crea un oggetto ListInitExpression che utilizza specificati ElementInit oggetti per inizializzare una raccolta. |
    | ListInit(NewExpression, IEnumerable<Expression>) | Crea un oggetto ListInitExpression oggetto che utilizza un metodo denominato “aggiunti„ per aggiungere elementi a una raccolta. |
    | ListInit(NewExpression, ElementInit[]) | Crea un oggetto ListInitExpression che utilizza specificati ElementInit oggetti per inizializzare una raccolta. |
    | ListInit(NewExpression, Expression[]) | Crea un oggetto ListInitExpression oggetto che utilizza un metodo denominato “aggiunti„ per aggiungere elementi a una raccolta. |
    | ListInit(NewExpression, MethodInfo, IEnumerable<Expression>) | Crea un oggetto ListInitExpression oggetto che utilizza un determinato metodo per aggiungere elementi a una raccolta. |
    | ListInit(NewExpression, MethodInfo, Expression[]) | Crea un oggetto ListInitExpression oggetto che utilizza un determinato metodo per aggiungere elementi a una raccolta. |
    | Loop(Expression) | Crea un oggetto LoopExpression con il corpo specificato. |
    | Loop(Expression, LabelTarget) | Crea un oggetto LoopExpression con il corpo e la destinazione di specificati. |
    | Loop(Expression, LabelTarget, LabelTarget) | Crea un oggetto LoopExpression con il corpo specificato. |
    | MakeBinary(ExpressionType, Expression, Expression) | Crea un oggetto BinaryExpression, in base agli operandi sinistro e destro, chiamando un metodo factory appropriato. |
    | MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression, visto l'operando di sinistra, l'operando e metodo di implementazione, chiamando il metodo factory appropriato. |
    | MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression, visto l'operando di sinistra, l'operando, il metodo di implementazione e la conversione di tipi esecuzione, chiamando il metodo factory appropriato. |
    | MakeCatchBlock | Crea un oggetto CatchBlock rappresentazione un'istruzione catch con gli elementi specificati. |
   | MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | MakeDynamic(Type, CallSiteBinder, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder e un argomento. |
   | MakeDynamic(Type, CallSiteBinder, Expression[]) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder. |
   | MakeDynamic(Type, CallSiteBinder, Expression, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder e due argomenti. |
   | MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder e tre argomenti. |
   | MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) | Crea un oggetto DynamicExpression che rappresenta un limite dinamico di passaggi dall'oggetto fornito CallSiteBinder e quattro argomenti. |
    | MakeGoto | Crea un oggetto GotoExpression rappresentazione di un ramo del specificato GotoExpressionKind. Il valore passato all'etichetta passaggio può anche essere specificato. |
    | MakeIndex | crea IndexExpression che rappresenta l'accesso a una proprietà indicizzata in un oggetto. |
    | MakeMemberAccess | Crea un oggetto MemberExpression che rappresenta l'accesso a una proprietà o un campo. |
    | MakeTry | Crea un oggetto TryExpression rappresentazione di un blocco try con gli elementi specificati. |
    | MakeUnary(ExpressionType, Expression, Type) | Crea un oggetto UnaryExpression, dato un operando, chiamando il metodo factory appropriato. |
    | MakeUnary(ExpressionType, Expression, Type, MethodInfo) | Crea un oggetto UnaryExpression, dato un operando e un metodo di implementazione, chiamando il metodo factory appropriato. |
    | MemberBind(MemberInfo, IEnumerable<MemberBinding>) | Crea un oggetto MemberMemberBinding che rappresenta l'inizializzazione ricorsiva dei membri di un campo o una proprietà. |
    | MemberBind(MemberInfo, MemberBinding[]) | Crea un oggetto MemberMemberBinding che rappresenta l'inizializzazione ricorsiva dei membri di un campo o una proprietà. |
    | MemberBind(MethodInfo, IEnumerable<MemberBinding>) | Crea un oggetto MemberMemberBinding che rappresenta l'inizializzazione ricorsiva dei membri di un membro a cui si accede tramite un metodo di accesso della proprietà. |
    | MemberBind(MethodInfo, MemberBinding[]) | Crea un oggetto MemberMemberBinding che rappresenta l'inizializzazione ricorsiva dei membri di un membro a cui si accede tramite un metodo di accesso della proprietà. |
    | MemberInit(NewExpression, IEnumerable<MemberBinding>) | Rappresenta un'espressione che crea un nuovo oggetto e inizializza la proprietà di un oggetto. |
    | MemberInit(NewExpression, MemberBinding[]) | Crea un oggetto MemberInitExpression. |
   | MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
    | Modulo(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di resto aritmetica. |
    | Modulo(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di resto aritmetica. |
    | ModuloAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di altri elementi. |
    | ModuloAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di altri elementi. |
    | ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di altri elementi. |
    | Multiply(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di moltiplicazione aritmetica che non dispone del controllo di overflow. |
    | Multiply(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di moltiplicazione aritmetica che non dispone del controllo di overflow. |
    | MultiplyAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di moltiplicazione che non dispone del controllo di overflow. |
    | MultiplyAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di moltiplicazione che non dispone del controllo di overflow. |
    | MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di moltiplicazione che non dispone del controllo di overflow. |
    | MultiplyAssignChecked(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di moltiplicazione con controllo di overflow. |
    | MultiplyAssignChecked(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di moltiplicazione con controllo di overflow. |
    | MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di moltiplicazione con controllo di overflow. |
    | MultiplyChecked(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di moltiplicazione aritmetica con controllo di overflow. |
    | MultiplyChecked(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di moltiplicazione aritmetica con controllo di overflow. |
    | Negate(Expression) | Crea un oggetto UnaryExpression che rappresenta un'operazione di negazione aritmetica. |
    | Negate(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta un'operazione di negazione aritmetica. |
    | NegateChecked(Expression) | Crea un oggetto UnaryExpression che rappresenta un'operazione di negazione aritmetica con controllo di overflow. |
    | NegateChecked(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta un'operazione di negazione aritmetica con controllo di overflow. Il metodo di implementazione di può essere specificato. |
    | New(ConstructorInfo) | Crea un oggetto NewExpression che rappresenta chiamare il costruttore specificato che non accetta argomenti. |
    | New(Type) | Crea un oggetto NewExpression che rappresenta chiamare il costruttore senza parametri del tipo specificato. |
    | New(ConstructorInfo, IEnumerable<Expression>) | Crea un oggetto NewExpression che rappresenta chiamare il costruttore specificato con gli argomenti specificati. |
    | New(ConstructorInfo, Expression[]) | Crea un oggetto NewExpression che rappresenta chiamare il costruttore specificato con gli argomenti specificati. |
    | New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>) | Crea un oggetto NewExpression che rappresenta chiamare il costruttore specificato con gli argomenti specificati. I membri che accedono ai campi inizializzati costruttore sono specificati. |
    | New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]) | Crea un oggetto NewExpression che rappresenta chiamare il costruttore specificato con gli argomenti specificati. I membri che accedono ai campi inizializzati costruttore sono specificati come matrice. |
    | NewArrayBounds(Type, IEnumerable<Expression>) | Crea un oggetto NewArrayExpression che rappresenta creare una matrice con un numero di dimensioni specificato. |
    | NewArrayBounds(Type, Expression[]) | Crea un oggetto NewArrayExpression che rappresenta creare una matrice con un numero di dimensioni specificato. |
    | NewArrayInit(Type, IEnumerable<Expression>) | Crea un oggetto NewArrayExpression che rappresenta creare una matrice unidimensionale inizializzata da un elenco di elementi. |
    | NewArrayInit(Type, Expression[]) | Crea un oggetto NewArrayExpression che rappresenta creare una matrice unidimensionale inizializzata da un elenco di elementi. |
    | Not(Expression) | Crea un oggetto UnaryExpression che rappresenta un'operazione bit per bit di complemento. |
    | Not(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta un'operazione bit per bit di complemento. Il metodo di implementazione di può essere specificato. |
    | NotEqual(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un confronto di disuguaglianza. |
    | NotEqual(Expression, Expression, Boolean, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un confronto di disuguaglianza. |
    | OnesComplement(Expression) | restituisce l'espressione che rappresenta il complemento a uno. |
    | OnesComplement(Expression, MethodInfo) | restituisce l'espressione che rappresenta il complemento a uno. |
    | Or(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione bit per bit OR operazione. |
    | Or(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione bit per bit OR operazione. |
    | OrAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un OR bit per bit un'operazione di assegnazione. |
    | OrAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un OR bit per bit un'operazione di assegnazione. |
    | OrAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un OR bit per bit un'operazione di assegnazione. |
    | OrElse(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un condizionale OR operazione che restituisce il secondo operando solo se il primo operando restituisce false. |
    | OrElse(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un condizionale OR operazione che restituisce il secondo operando solo se il primo operando restituisce false. |
    | Parameter(Type) | Crea un oggetto ParameterExpression nodo che può essere utilizzato per identificare un parametro o una variabile in una struttura ad albero di espressione. |
    | Parameter(Type, String) | Crea un oggetto ParameterExpression nodo che può essere utilizzato per identificare un parametro o una variabile in una struttura ad albero di espressione. |
    | PostDecrementAssign(Expression) | Crea un oggetto UnaryExpression che rappresenta l'assegnazione di un'espressione seguita da una decremento successiva da 1 dell'espressione originale. |
    | PostDecrementAssign(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta l'assegnazione di un'espressione seguita da una decremento successiva da 1 dell'espressione originale. |
    | PostIncrementAssign(Expression) | Crea un oggetto UnaryExpression che rappresenta l'assegnazione di un'espressione seguita da un incremento successivo da 1 dell'espressione originale. |
    | PostIncrementAssign(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta l'assegnazione di un'espressione seguita da un incremento successivo da 1 dell'espressione originale. |
    | Power(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta generare un numero a una potenza. |
    | Power(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta generare un numero a una potenza. |
    | PowerAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta l'elevamento un'espressione a una potenza e assegnare il risultato dell'espressione. |
    | PowerAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta l'elevamento un'espressione a una potenza e assegnare il risultato dell'espressione. |
    | PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta l'elevamento un'espressione a una potenza e assegnare il risultato dell'espressione. |
    | PreDecrementAssign(Expression) | Crea un oggetto UnaryExpression lo decrementa l'espressione da 1 e assegna il risultato all'espressione. |
    | PreDecrementAssign(Expression, MethodInfo) | Crea un oggetto UnaryExpression lo decrementa l'espressione da 1 e assegna il risultato all'espressione. |
    | PreIncrementAssign(Expression) | Crea un oggetto UnaryExpression tale incrementa l'espressione da 1 e assegna il risultato all'espressione. |
    | PreIncrementAssign(Expression, MethodInfo) | Crea un oggetto UnaryExpression tale incrementa l'espressione da 1 e assegna il risultato all'espressione. |
    | Property(Expression, MethodInfo) | Crea un oggetto MemberExpression che rappresenta l'accesso a una proprietà utilizzando un metodo di accesso della proprietà. |
    | Property(Expression, PropertyInfo) | Crea un oggetto MemberExpression che rappresenta l'accesso a una proprietà. |
    | Property(Expression, String) | Crea un oggetto MemberExpression che rappresenta l'accesso a una proprietà. |
    | Property(Expression, PropertyInfo, IEnumerable<Expression>) | crea IndexExpression rappresentazione dell'accesso a una proprietà indicizzata. |
    | Property(Expression, PropertyInfo, Expression[]) | crea IndexExpression rappresentazione dell'accesso a una proprietà indicizzata. |
    | Property(Expression, String, Expression[]) | crea IndexExpression rappresentazione dell'accesso a una proprietà indicizzata. |
    | Property(Expression, Type, String) | Crea un oggetto MemberExpression accedere a una proprietà. |
    | PropertyOrField | Crea un oggetto MemberExpression che rappresenta l'accesso a una proprietà o un campo. |
    | Quote | Crea un oggetto UnaryExpression che rappresenta un'espressione che presenta un valore costante di tipo Expression. |
   | Reduce | Ridurre questo nodo a un'espressione più semplice. Se CanReduce restituisce true, questo deve restituire un'espressione valida. questo metodo può restituire un altro nodo che stesso deve essere ridotto. |
   | ReduceAndCheck | Ridurre questo nodo a un'espressione più semplice. Se CanReduce restituisce true, questo deve restituire un'espressione valida. questo metodo può restituire un altro nodo che stesso deve essere ridotto. |
   | ReduceExtensions | Riduce l'espressione a un tipo di nodo noto (che non è un nodo di estensione) o solo restituisce l'espressione se è già un tipo noto. |
    | ReferenceEqual | Crea un oggetto BinaryExpression che rappresenta un confronto di uguaglianza dei riferimenti. |
    | ReferenceNotEqual | Crea un oggetto BinaryExpression che rappresenta un confronto di riferimento di disuguaglianza. |
    | Rethrow() | Crea un oggetto UnaryExpression che rappresenta rigenerare di un'eccezione. |
    | Rethrow(Type) | Crea un oggetto UnaryExpression che rappresenta rigenerare di un'eccezione con un tipo specificato. |
    | Return(LabelTarget) | Crea un oggetto GotoExpression rappresentazione dell'istruzione return. |
    | Return(LabelTarget, Expression) | Crea un oggetto GotoExpression rappresentazione dell'istruzione return. Il valore passato all'etichetta passaggio può essere specificato. |
    | Return(LabelTarget, Type) | Crea un oggetto GotoExpression rappresentazione un'istruzione return con il tipo specificato. |
    | Return(LabelTarget, Expression, Type) | Crea un oggetto GotoExpression rappresentazione un'istruzione return con il tipo specificato. Il valore passato all'etichetta passaggio può essere specificato. |
    | RightShift(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di spostamento a destra bit per bit. |
    | RightShift(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di spostamento a destra bit per bit. |
    | RightShiftAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione OR bit per bit di spostamento a destra. |
    | RightShiftAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione OR bit per bit di spostamento a destra. |
    | RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione OR bit per bit di spostamento a destra. |
    | RuntimeVariables(IEnumerable<ParameterExpression>) | crea un'istanza di RuntimeVariablesExpression. |
    | RuntimeVariables(ParameterExpression[]) | crea un'istanza di RuntimeVariablesExpression. |
    | Subtract(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di sottrazione aritmetica che non dispone del controllo di overflow. |
    | Subtract(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di sottrazione aritmetica che non dispone del controllo di overflow. |
    | SubtractAssign(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di sottrazione che non dispone del controllo di overflow. |
    | SubtractAssign(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di sottrazione che non dispone del controllo di overflow. |
    | SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di sottrazione che non dispone del controllo di overflow. |
    | SubtractAssignChecked(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di sottrazione che ha controllo di overflow. |
    | SubtractAssignChecked(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di sottrazione che ha controllo di overflow. |
    | SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di assegnazione di sottrazione che ha controllo di overflow. |
    | SubtractChecked(Expression, Expression) | Crea un oggetto BinaryExpression che rappresenta un'operazione di sottrazione aritmetica con controllo di overflow. |
    | SubtractChecked(Expression, Expression, MethodInfo) | Crea un oggetto BinaryExpression che rappresenta un'operazione di sottrazione aritmetica con controllo di overflow. |
    | Switch(Expression, SwitchCase[]) | Crea un oggetto SwitchExpression che rappresenta un oggetto switch un'istruzione senza un caso predefinito. |
    | Switch(Expression, Expression, SwitchCase[]) | Crea un oggetto SwitchExpression che rappresenta un oggetto switch l'istruzione con un caso predefinito. |
    | Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) | Crea un oggetto SwitchExpression che rappresenta un oggetto switch l'istruzione con un caso predefinito. |
    | Switch(Expression, Expression, MethodInfo, SwitchCase[]) | Crea un oggetto SwitchExpression che rappresenta un oggetto switch l'istruzione con un caso predefinito. |
    | Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) | Crea un oggetto SwitchExpression che rappresenta un oggetto switch l'istruzione con un caso predefinito. |
    | Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) | Crea un oggetto SwitchExpression che rappresenta un oggetto switch l'istruzione con un caso predefinito. |
    | SwitchCase(Expression, IEnumerable<Expression>) | Crea un oggetto SwitchCase oggetto da utilizzare in un oggetto SwitchExpression oggetto. |
    | SwitchCase(Expression, Expression[]) | Crea un oggetto SwitchCase per l'utilizzo in sintesi SwitchExpression. |
    | SymbolDocument(String) | crea un'istanza di SymbolDocumentInfo. |
    | SymbolDocument(String, Guid) | crea un'istanza di SymbolDocumentInfo. |
    | SymbolDocument(String, Guid, Guid) | crea un'istanza di SymbolDocumentInfo. |
    | SymbolDocument(String, Guid, Guid, Guid) | crea un'istanza di SymbolDocumentInfo. |
    | Throw(Expression) | Crea un oggetto UnaryExpression che rappresenta la generazione di un'eccezione. |
    | Throw(Expression, Type) | Crea un oggetto UnaryExpression che rappresenta la generazione di un'eccezione con un tipo specificato. |
   | ToString | Restituisce una rappresentazione testuale di Expression. (Esegue l'override di Object.ToString()). |
    | TryCatch | Crea un oggetto TryExpression rappresentazione di un blocco try con un numero qualsiasi di istruzioni catch né un errore né finally blocco. |
    | TryCatchFinally | Crea un oggetto TryExpression rappresentazione di un blocco try con un numero qualsiasi di istruzioni catch e un blocco finally. |
    | TryFault | Crea un oggetto TryExpression rappresentazione di un blocco try con una faglia e non istruzioni catch. |
    | TryFinally | Crea un oggetto TryExpression rappresentazione di un blocco try con un blocco finally e non istruzioni catch. |
    | TryGetActionType | Crea un oggetto Type oggetto che rappresenta un tipo delegato generico di System.Action con argomenti di tipo specifico. |
    | TryGetFuncType | Crea un oggetto Type oggetto che rappresenta un tipo delegato generico di System.Func con argomenti di tipo specifico. L'ultimo argomento di tipo specifica il tipo restituito del delegato creato. |
    | TypeAs | Crea un oggetto UnaryExpression che rappresenta un riferimento o una conversione boxing esplicito in cui null viene fornito se la conversione non riesce. |
    | TypeEqual | Crea un oggetto TypeBinaryExpression in cui vengono confrontati l'identità del tipo di runtime. |
    | TypeIs | Crea un oggetto TypeBinaryExpression. |
    | UnaryPlus(Expression) | Crea un oggetto UnaryExpression che rappresenta un unario più l'operazione. |
    | UnaryPlus(Expression, MethodInfo) | Crea un oggetto UnaryExpression che rappresenta un unario più l'operazione. |
    | Unbox | Crea un oggetto UnaryExpression che rappresenta una conversione unboxing esplicita. |
    | Variable(Type) | Crea un oggetto ParameterExpression nodo che può essere utilizzato per identificare un parametro o una variabile in una struttura ad albero di espressione. |
    | Variable(Type, String) | Crea un oggetto ParameterExpression nodo che può essere utilizzato per identificare un parametro o una variabile in una struttura ad albero di espressione. |
   | VisitChildren | Ridurre il nodo e quindi chiamato il delegato guest all'espressione una. Il metodo genera un'eccezione se il nodo non è riducibili. |