Expression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasę bazową, z której pochodzą klasy reprezentujące węzły drzewa wyrażeń. Zawiera również static metody fabryki (Shared w visual basic), aby utworzyć różne typy węzłów. Jest abstract to klasa.
public ref class Expression abstract
public abstract class Expression
type Expression = class
Public MustInherit Class Expression
- Dziedziczenie
-
Expression
- Pochodne
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć wyrażenie blokowe. Wyrażenie blokowe składa się z dwóch MethodCallExpression obiektów i jednego ConstantExpression obiektu.
// Add the following directive to your file:
// using System.Linq.Expressions;
// The block expression allows for executing several expressions sequentually.
// When the block expression is executed,
// it returns the value of the last expression in the sequence.
BlockExpression blockExpr = Expression.Block(
Expression.Call(
null,
typeof(Console).GetMethod("Write", new Type[] { typeof(String) }),
Expression.Constant("Hello ")
),
Expression.Call(
null,
typeof(Console).GetMethod("WriteLine", new Type[] { typeof(String) }),
Expression.Constant("World!")
),
Expression.Constant(42)
);
Console.WriteLine("The result of executing the expression tree:");
// The following statement first creates an expression tree,
// then compiles it, and then executes it.
var result = Expression.Lambda<Func<int>>(blockExpr).Compile()();
// Print out the expressions from the block expression.
Console.WriteLine("The expressions from the block expression:");
foreach (var expr in blockExpr.Expressions)
Console.WriteLine(expr.ToString());
// Print out the result of the tree execution.
Console.WriteLine("The return value of the block expression:");
Console.WriteLine(result);
// This code example produces the following output:
//
// The result of executing the expression tree:
// Hello World!
// The expressions from the block expression:
// Write("Hello ")
// WriteLine("World!")
// 42
// The return value of the block expression:
// 42
' Add the following directive to your file:
' Imports System.Linq.Expressions
' The block expression enables you to execute several expressions sequentually.
' When the block expression is executed,
' it returns the value of the last expression in the sequence.
Dim blockExpr As BlockExpression = Expression.Block(
Expression.Call(
Nothing,
GetType(Console).GetMethod("Write", New Type() {GetType(String)}),
Expression.Constant("Hello ")
),
Expression.Call(
Nothing,
GetType(Console).GetMethod("WriteLine", New Type() {GetType(String)}),
Expression.Constant("World!")
),
Expression.Constant(42)
)
Console.WriteLine("The result of executing the expression tree:")
' The following statement first creates an expression tree,
' then compiles it, and then executes it.
Dim result = Expression.Lambda(Of Func(Of Integer))(blockExpr).Compile()()
' Print the expressions from the block expression.
Console.WriteLine("The expressions from the block expression:")
For Each expr In blockExpr.Expressions
Console.WriteLine(expr.ToString())
Next
' Print the result of the tree execution.
Console.WriteLine("The return value of the block expression:")
Console.WriteLine(result)
' This code example produces the following output:
'
' The result of executing the expression tree:
' Hello World!
' The expressions from the block expression:
' Write("Hello ")
' WriteLine("World!")
' 42
' The return value of the block expression:
' 42
Konstruktory
| Expression() |
Tworzy nowe wystąpienie klasy Expression. |
| Expression(ExpressionType, Type) |
Przestarzałe.
Przestarzałe.
Inicjuje nowe wystąpienie klasy Expression. |
Właściwości
| CanReduce |
Wskazuje, że węzeł można zmniejszyć do prostszego węzła. Jeśli zwraca wartość true, funkcja Reduce() może zostać wywołana w celu utworzenia skróconej postaci. |
| NodeType |
Pobiera typ węzła tego Expressionelementu . |
| Type |
Pobiera statyczny typ wyrażenia, które reprezentuje Expression . |
Metody
| Accept(ExpressionVisitor) |
Wysyła do określonej metody wizyty dla tego typu węzła. Na przykład MethodCallExpression wywołuje element VisitMethodCall(MethodCallExpression). |
| Add(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression dodawania arytmetycznego, która nie ma sprawdzania przepełnienia. |
| Add(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący operację BinaryExpression dodawania arytmetycznego, która nie ma sprawdzania przepełnienia. Można określić metodę implementowania. |
| AddAssign(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression przypisania dodawania, która nie ma sprawdzania przepełnienia. |
| AddAssign(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący operację BinaryExpression przypisania dodawania, która nie ma sprawdzania przepełnienia. |
| AddAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy element reprezentujący operację BinaryExpression przypisania dodawania, która nie ma sprawdzania przepełnienia. |
| AddAssignChecked(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression przypisania dodawania, która ma sprawdzanie przepełnienia. |
| AddAssignChecked(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący operację BinaryExpression przypisania dodawania, która ma sprawdzanie przepełnienia. |
| AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy element reprezentujący operację BinaryExpression przypisania dodawania, która ma sprawdzanie przepełnienia. |
| AddChecked(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression dodawania arytmetycznego, która ma sprawdzanie przepełnienia. |
| AddChecked(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący operację BinaryExpression dodawania arytmetycznego, która ma sprawdzanie przepełnienia. Można określić metodę implementowania. |
| And(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression bitową |
| And(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący operację BinaryExpression bitową |
| AndAlso(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression warunkową |
| AndAlso(Expression, Expression, MethodInfo) |
BinaryExpression Tworzy element reprezentujący operację warunkową |
| AndAssign(Expression, Expression) |
Tworzy element reprezentujący bitową operację BinaryExpression przypisywania AND. |
| AndAssign(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący bitową operację BinaryExpression przypisywania AND. |
| AndAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy element reprezentujący bitową operację BinaryExpression przypisywania AND. |
| ArrayAccess(Expression, Expression[]) |
Tworzy obiekt w IndexExpression celu uzyskania dostępu do tablicy. |
| ArrayAccess(Expression, IEnumerable<Expression>) |
Tworzy obiekt w IndexExpression celu uzyskania dostępu do tablicy wielowymiarowej. |
| ArrayIndex(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący zastosowanie operatora indeksu tablicy do tablicy rangi. |
| ArrayIndex(Expression, Expression[]) |
Tworzy obiekt MethodCallExpression reprezentujący zastosowanie operatora indeksu tablicy do tablicy wielowymiarowej. |
| ArrayIndex(Expression, IEnumerable<Expression>) |
Tworzy obiekt MethodCallExpression , który reprezentuje zastosowanie operatora indeksu tablicy do tablicy rangi więcej niż jeden. |
| ArrayLength(Expression) |
Tworzy wyrażenie UnaryExpression reprezentujące wyrażenie umożliwiające uzyskanie długości tablicy jednowymiarowej. |
| Assign(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania. |
| Bind(MemberInfo, Expression) |
Tworzy obiekt MemberAssignment reprezentujący inicjowanie pola lub właściwości. |
| Bind(MethodInfo, Expression) |
Tworzy element MemberAssignment reprezentujący inicjowanie elementu członkowskiego przy użyciu metody dostępu właściwości. |
| Block(Expression, Expression) |
Tworzy obiekt BlockExpression zawierający dwa wyrażenia i nie ma zmiennych. |
| Block(Expression, Expression, Expression) |
Tworzy element BlockExpression zawierający trzy wyrażenia i nie ma zmiennych. |
| Block(Expression, Expression, Expression, Expression) |
Tworzy obiekt BlockExpression zawierający cztery wyrażenia i nie ma zmiennych. |
| Block(Expression, Expression, Expression, Expression, Expression) |
Tworzy element BlockExpression zawierający pięć wyrażeń i nie ma zmiennych. |
| Block(Expression[]) |
Tworzy element BlockExpression zawierający podane wyrażenia i nie ma zmiennych. |
| Block(IEnumerable<Expression>) |
Tworzy element BlockExpression zawierający podane wyrażenia i nie ma zmiennych. |
| Block(IEnumerable<ParameterExpression>, Expression[]) |
Tworzy obiekt BlockExpression zawierający podane zmienne i wyrażenia. |
| Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>) |
Tworzy obiekt BlockExpression zawierający podane zmienne i wyrażenia. |
| Block(Type, Expression[]) |
Tworzy element BlockExpression zawierający podane wyrażenia, nie ma zmiennych i ma określony typ wyniku. |
| Block(Type, IEnumerable<Expression>) |
Tworzy element BlockExpression zawierający podane wyrażenia, nie ma zmiennych i ma określony typ wyniku. |
| Block(Type, IEnumerable<ParameterExpression>, Expression[]) |
Tworzy obiekt BlockExpression zawierający podane zmienne i wyrażenia. |
| Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>) |
Tworzy obiekt BlockExpression zawierający podane zmienne i wyrażenia. |
| Break(LabelTarget) |
Tworzy instrukcję GotoExpression break reprezentującą. |
| Break(LabelTarget, Expression) |
Tworzy instrukcję GotoExpression break reprezentującą. Można określić wartość przekazaną do etykiety po skoku. |
| Break(LabelTarget, Expression, Type) |
Tworzy reprezentującą GotoExpression instrukcję break z określonym typem. Można określić wartość przekazaną do etykiety po skoku. |
| Break(LabelTarget, Type) |
Tworzy reprezentującą GotoExpression instrukcję break z określonym typem. |
| Call(Expression, MethodInfo) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody, która nie przyjmuje żadnych argumentów. |
| Call(Expression, MethodInfo, Expression, Expression) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody, która przyjmuje dwa argumenty. |
| Call(Expression, MethodInfo, Expression, Expression, Expression) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody, która przyjmuje trzy argumenty. |
| Call(Expression, MethodInfo, Expression[]) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody, która przyjmuje argumenty. |
| Call(Expression, MethodInfo, IEnumerable<Expression>) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody, która przyjmuje argumenty. |
| Call(Expression, String, Type[], Expression[]) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody przez wywołanie odpowiedniej metody fabryki. |
| Call(MethodInfo, Expression) |
Tworzy obiekt MethodCallExpression , który reprezentuje wywołanie |
| Call(MethodInfo, Expression, Expression) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody statycznej, która przyjmuje dwa argumenty. |
| Call(MethodInfo, Expression, Expression, Expression) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody statycznej, która przyjmuje trzy argumenty. |
| Call(MethodInfo, Expression, Expression, Expression, Expression) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody statycznej, która przyjmuje cztery argumenty. |
| Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) |
Tworzy obiekt MethodCallExpression reprezentujący wywołanie metody statycznej, która przyjmuje pięć argumentów. |
| Call(MethodInfo, Expression[]) |
Tworzy obiekt MethodCallExpression , który reprezentuje wywołanie metody |
| Call(MethodInfo, IEnumerable<Expression>) |
Tworzy obiekt MethodCallExpression , który reprezentuje wywołanie metody statycznej (udostępnionej w języku Visual Basic). |
| Call(Type, String, Type[], Expression[]) |
Tworzy metodę MethodCallExpression , która reprezentuje wywołanie |
| Catch(ParameterExpression, Expression) |
Tworzy instrukcję CatchBlock catch reprezentującą odwołanie do przechwyconego Exception obiektu do użycia w treści programu obsługi. |
| Catch(ParameterExpression, Expression, Expression) |
Tworzy instrukcję CatchBlock catch z Exception filtrem i odwołaniem do przechwyconego Exception obiektu. |
| Catch(Type, Expression) |
Tworzy reprezentację CatchBlock instrukcji catch. |
| Catch(Type, Expression, Expression) |
Tworzy instrukcję CatchBlock catch z filtrem Exception , ale nie odwołuje się do przechwyconego Exception obiektu. |
| ClearDebugInfo(SymbolDocumentInfo) |
Tworzy obiekt DebugInfoExpression do wyczyszczenia punktu sekwencji. |
| Coalesce(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację łączenia. |
| Coalesce(Expression, Expression, LambdaExpression) |
Tworzy obiekt BinaryExpression reprezentujący operację łączenia, biorąc pod uwagę funkcję konwersji. |
| Condition(Expression, Expression, Expression) |
Tworzy obiekt ConditionalExpression reprezentujący instrukcję warunkową. |
| Condition(Expression, Expression, Expression, Type) |
Tworzy obiekt ConditionalExpression reprezentujący instrukcję warunkową. |
| Constant(Object) |
Tworzy właściwość ConstantExpression , która ma ustawioną Value właściwość na określoną wartość. |
| Constant(Object, Type) |
Tworzy obiekt z Value właściwościami ConstantExpression i Type ustawionymi na określone wartości. |
| Continue(LabelTarget) |
Tworzy reprezentującą instrukcję GotoExpression continue. |
| Continue(LabelTarget, Type) |
Tworzy reprezentującą instrukcję GotoExpression continue z określonym typem. |
| Convert(Expression, Type) |
Tworzy obiekt UnaryExpression reprezentujący operację konwersji typu. |
| Convert(Expression, Type, MethodInfo) |
Tworzy obiekt UnaryExpression reprezentujący operację konwersji, dla której określono metodę implementującą. |
| ConvertChecked(Expression, Type) |
Tworzy obiekt UnaryExpression reprezentujący operację konwersji, która zgłasza wyjątek, jeśli typ docelowy jest przepełniony. |
| ConvertChecked(Expression, Type, MethodInfo) |
UnaryExpression Tworzy element reprezentujący operację konwersji, która zgłasza wyjątek, jeśli typ docelowy jest przepełniony i dla którego określono metodę implementującą. |
| DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32) |
Tworzy obiekt DebugInfoExpression z określonym zakresem. |
| Decrement(Expression) |
Tworzy obiekt UnaryExpression , który reprezentuje dekrementację wyrażenia o 1. |
| Decrement(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression , który reprezentuje dekrementację wyrażenia o 1. |
| Default(Type) |
Tworzy właściwość DefaultExpression , która ma Type właściwość ustawioną na określony typ. |
| Divide(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację dzielenia arytmetycznego. |
| Divide(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący operację dzielenia arytmetycznego. Można określić metodę implementowania. |
| DivideAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania podziału, która nie ma sprawdzania przepełnienia. |
| DivideAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania podziału, która nie ma sprawdzania przepełnienia. |
| DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania podziału, która nie ma sprawdzania przepełnienia. |
| Dynamic(CallSiteBinder, Type, Expression) |
Tworzy element reprezentujący operację DynamicExpression dynamiczną powiązaną przez podany CallSiteBinderelement . |
| Dynamic(CallSiteBinder, Type, Expression, Expression) |
Tworzy element reprezentujący operację DynamicExpression dynamiczną powiązaną przez podany CallSiteBinderelement . |
| Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) |
Tworzy element reprezentujący operację DynamicExpression dynamiczną powiązaną przez podany CallSiteBinderelement . |
| Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) |
Tworzy element reprezentujący operację DynamicExpression dynamiczną powiązaną przez podany CallSiteBinderelement . |
| Dynamic(CallSiteBinder, Type, Expression[]) |
Tworzy element reprezentujący operację DynamicExpression dynamiczną powiązaną przez podany CallSiteBinderelement . |
| Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) |
Tworzy element reprezentujący operację DynamicExpression dynamiczną powiązaną przez podany CallSiteBinderelement . |
| ElementInit(MethodInfo, Expression[]) |
Tworzy tablicę ElementInitwartości jako drugi argument. |
| ElementInit(MethodInfo, IEnumerable<Expression>) |
Tworzy element ElementInit, podany IEnumerable<T> jako drugi argument. |
| Empty() |
Tworzy puste wyrażenie, które ma Void typ. |
| Equal(Expression, Expression) |
Tworzy element BinaryExpression reprezentujący porównanie równości. |
| Equal(Expression, Expression, Boolean, MethodInfo) |
Tworzy element BinaryExpression reprezentujący porównanie równości. Można określić metodę implementowania. |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| ExclusiveOr(Expression, Expression) |
Tworzy element, który reprezentuje operację BinaryExpression bitową |
| ExclusiveOr(Expression, Expression, MethodInfo) |
Tworzy element, który reprezentuje operację BinaryExpression bitową |
| ExclusiveOrAssign(Expression, Expression) |
Tworzy element, który reprezentuje bitową operację BinaryExpression przypisywania XOR przy użyciu |
| ExclusiveOrAssign(Expression, Expression, MethodInfo) |
Tworzy element, który reprezentuje bitową operację BinaryExpression przypisywania XOR przy użyciu |
| ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy element, który reprezentuje bitową operację BinaryExpression przypisywania XOR przy użyciu |
| Field(Expression, FieldInfo) |
Tworzy obiekt MemberExpression reprezentujący dostęp do pola. |
| Field(Expression, String) |
Tworzy obiekt MemberExpression reprezentujący dostęp do pola o nazwie pola. |
| Field(Expression, Type, String) |
Tworzy obiekt MemberExpression reprezentujący dostęp do pola. |
| GetActionType(Type[]) |
Type Tworzy obiekt reprezentujący ogólny Action typ delegata, który ma określone argumenty typu. |
| GetDelegateType(Type[]) |
Type Pobiera obiekt reprezentujący typ ogólny Func<TResult> lub Action delegowany, który ma określone argumenty typu. |
| GetFuncType(Type[]) |
Type Tworzy obiekt reprezentujący ogólny Func<TResult> typ delegata, który ma określone argumenty typu. Ostatni argument typu określa typ zwracany utworzonego delegata. |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| Goto(LabelTarget) |
Tworzy reprezentującą instrukcję GotoExpression "go to". |
| Goto(LabelTarget, Expression) |
Tworzy reprezentującą instrukcję GotoExpression "go to". Można określić wartość przekazaną do etykiety po skoku. |
| Goto(LabelTarget, Expression, Type) |
Tworzy reprezentację GotoExpression instrukcji "go to" o określonym typie. Można określić wartość przekazaną do etykiety po skoku. |
| Goto(LabelTarget, Type) |
Tworzy reprezentację GotoExpression instrukcji "go to" o określonym typie. |
| GreaterThan(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący porównanie liczbowe "większe niż". |
| GreaterThan(Expression, Expression, Boolean, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący porównanie liczbowe "większe niż". Można określić metodę implementowania. |
| GreaterThanOrEqual(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący "większe lub równe" porównanie liczbowe. |
| GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący "większe lub równe" porównanie liczbowe. |
| IfThen(Expression, Expression) |
Tworzy blok ConditionalExpression warunkowy z instrukcją |
| IfThenElse(Expression, Expression, Expression) |
Tworzy blok ConditionalExpression warunkowy z instrukcjami |
| Increment(Expression) |
Tworzy obiekt UnaryExpression , który reprezentuje przyrost wartości wyrażenia o 1. |
| Increment(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression , który reprezentuje przyrost wyrażenia o 1. |
| Invoke(Expression, Expression[]) |
Tworzy wyrażenie InvocationExpression delegata lub lambda do listy wyrażeń argumentów. |
| Invoke(Expression, IEnumerable<Expression>) |
Tworzy wyrażenie InvocationExpression delegata lub lambda do listy wyrażeń argumentów. |
| IsFalse(Expression) |
Zwraca, czy wyrażenie ma wartość false. |
| IsFalse(Expression, MethodInfo) |
Zwraca, czy wyrażenie ma wartość false. |
| IsTrue(Expression) |
Zwraca, czy wyrażenie ma wartość true. |
| IsTrue(Expression, MethodInfo) |
Zwraca, czy wyrażenie ma wartość true. |
| Label() |
Tworzy etykietę LabelTarget reprezentującą z typem pustki i bez nazwy. |
| Label(LabelTarget) |
Tworzy etykietę LabelExpression reprezentującą bez wartości domyślnej. |
| Label(LabelTarget, Expression) |
Tworzy etykietę LabelExpression reprezentującą daną wartość domyślną. |
| Label(String) |
Tworzy reprezentującą etykietę LabelTarget o typie pustki i podanej nazwie. |
| Label(Type) |
Tworzy etykietę LabelTarget reprezentującą dany typ. |
| Label(Type, String) |
Tworzy etykietę LabelTarget reprezentującą daną nazwę i typ. |
| Lambda(Expression, Boolean, IEnumerable<ParameterExpression>) |
Tworzy obiekt LambdaExpression , tworząc najpierw typ delegata z treści wyrażenia, parametr wskazujący, czy optymalizacja wywołań ogona zostanie zastosowana, oraz wyliczenie kolekcji wyrażeń parametrów. Może być używany, gdy typ delegata nie jest znany w czasie kompilacji. |
| Lambda(Expression, Boolean, ParameterExpression[]) |
Tworzy obiekt LambdaExpression , tworząc najpierw typ delegata z treści wyrażenia, parametr wskazujący, czy optymalizacja wywołań ogona zostanie zastosowana, oraz tablica wyrażeń parametrów. Może być używany, gdy typ delegata nie jest znany w czasie kompilacji. |
| Lambda(Expression, IEnumerable<ParameterExpression>) |
Tworzy obiekt LambdaExpression , tworząc najpierw typ delegata z treści wyrażenia i wyliczalną kolekcję wyrażeń parametrów. Może być używany, gdy typ delegata nie jest znany w czasie kompilacji. |
| Lambda(Expression, ParameterExpression[]) |
Tworzy obiekt LambdaExpression , tworząc najpierw typ delegata z treści wyrażenia i tablicę wyrażeń parametrów. Może być używany, gdy typ delegata nie jest znany w czasie kompilacji. |
| Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>) |
LambdaExpression Tworzy element, tworząc najpierw typ delegata z treści wyrażenia, nazwę lambda, parametr wskazujący, czy zostanie zastosowana optymalizacja wywołań ogona, oraz wyliczenie kolekcji wyrażeń parametrów. Może być używany, gdy typ delegata nie jest znany w czasie kompilacji. |
| Lambda(Expression, String, IEnumerable<ParameterExpression>) |
Tworzy obiekt LambdaExpression , tworząc najpierw typ delegata z treści wyrażenia, nazwę lambda i wyliczalną kolekcję wyrażeń parametrów. Może być używany, gdy typ delegata nie jest znany w czasie kompilacji. |
| Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>) |
LambdaExpression Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z parametrem wskazującym, czy zostanie zastosowana optymalizacja wywołań ogona, oraz wyliczenie kolekcji wyrażeń parametrów. |
| Lambda(Type, Expression, Boolean, ParameterExpression[]) |
LambdaExpression Tworzy obiekt, w którym typ delegata jest znany w czasie kompilacji, z parametrem wskazującym, czy zostanie zastosowana optymalizacja wywołań ogona oraz tablica wyrażeń parametrów. |
| Lambda(Type, Expression, IEnumerable<ParameterExpression>) |
LambdaExpression Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z wyliczalną kolekcją wyrażeń parametrów. |
| Lambda(Type, Expression, ParameterExpression[]) |
LambdaExpression Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji z tablicą wyrażeń parametrów. |
| Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>) |
LambdaExpression Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z nazwą lambda, parametrem wskazującym, czy zostanie zastosowana optymalizacja wywołań ogona i wyliczenie kolekcji wyrażeń parametrów. |
| Lambda(Type, Expression, String, IEnumerable<ParameterExpression>) |
LambdaExpression Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z nazwą lambda i wyliczalną kolekcją wyrażeń parametrów. |
| Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>) |
Expression<TDelegate> Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z parametrem wskazującym, czy zostanie zastosowana optymalizacja wywołań ogona, oraz wyliczenie kolekcji wyrażeń parametrów. |
| Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]) |
Expression<TDelegate> Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z parametrem wskazującym, czy optymalizacja wywołań ogona zostanie zastosowana, oraz tablica wyrażeń parametrów. |
| Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>) |
Expression<TDelegate> Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji z wyliczalną kolekcją wyrażeń parametrów. |
| Lambda<TDelegate>(Expression, ParameterExpression[]) |
Expression<TDelegate> Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji z tablicą wyrażeń parametrów. |
| Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>) |
Expression<TDelegate> Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z nazwą lambda, parametrem wskazującym, czy zostanie zastosowana optymalizacja wywołań ogona i wyliczenie kolekcji wyrażeń parametrów. |
| Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>) |
Expression<TDelegate> Tworzy miejsce, w którym typ delegata jest znany w czasie kompilacji, z nazwą lambda i wyliczalną kolekcją wyrażeń parametrów. |
| LeftShift(Expression, Expression) |
Tworzy element, który reprezentuje bitową operację BinaryExpression przesunięcia w lewo. |
| LeftShift(Expression, Expression, MethodInfo) |
Tworzy element, który reprezentuje bitową operację BinaryExpression przesunięcia w lewo. |
| LeftShiftAssign(Expression, Expression) |
Tworzy element reprezentujący operację BinaryExpression przypisania w lewo po lewej stronie. |
| LeftShiftAssign(Expression, Expression, MethodInfo) |
Tworzy element reprezentujący operację BinaryExpression przypisania w lewo po lewej stronie. |
| LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy element reprezentujący operację BinaryExpression przypisania w lewo po lewej stronie. |
| LessThan(Expression, Expression) |
Tworzy element BinaryExpression reprezentujący porównanie liczbowe "mniejsze niż". |
| LessThan(Expression, Expression, Boolean, MethodInfo) |
Tworzy element BinaryExpression reprezentujący porównanie liczbowe "mniejsze niż". |
| LessThanOrEqual(Expression, Expression) |
Tworzy element BinaryExpression reprezentujący "mniejsze niż lub równe" porównanie liczbowe. |
| LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący "mniejsze lub równe" porównanie liczbowe. |
| ListBind(MemberInfo, ElementInit[]) |
MemberListBinding Tworzy miejsce, w którym element członkowski jest polem lub właściwością. |
| ListBind(MemberInfo, IEnumerable<ElementInit>) |
MemberListBinding Tworzy miejsce, w którym element członkowski jest polem lub właściwością. |
| ListBind(MethodInfo, ElementInit[]) |
MemberListBinding Tworzy obiekt na podstawie określonej metody dostępu właściwości. |
| ListBind(MethodInfo, IEnumerable<ElementInit>) |
Tworzy obiekt MemberListBinding oparty na określonej metodzie dostępu do właściwości. |
| ListInit(NewExpression, ElementInit[]) |
Tworzy obiekt ListInitExpression , który używa określonych ElementInit obiektów do inicjowania kolekcji. |
| ListInit(NewExpression, Expression[]) |
Tworzy obiekt ListInitExpression , który używa metody o nazwie "Add", aby dodać elementy do kolekcji. |
| ListInit(NewExpression, IEnumerable<ElementInit>) |
Tworzy obiekt ListInitExpression , który używa określonych ElementInit obiektów do inicjowania kolekcji. |
| ListInit(NewExpression, IEnumerable<Expression>) |
Tworzy obiekt ListInitExpression , który używa metody o nazwie "Add", aby dodać elementy do kolekcji. |
| ListInit(NewExpression, MethodInfo, Expression[]) |
Tworzy obiekt ListInitExpression , który używa określonej metody do dodawania elementów do kolekcji. |
| ListInit(NewExpression, MethodInfo, IEnumerable<Expression>) |
Tworzy obiekt ListInitExpression , który używa określonej metody do dodawania elementów do kolekcji. |
| Loop(Expression) |
Tworzy obiekt LoopExpression z daną treścią. |
| Loop(Expression, LabelTarget) |
Tworzy obiekt LoopExpression z daną treścią i elementem docelowym przerwania. |
| Loop(Expression, LabelTarget, LabelTarget) |
Tworzy obiekt LoopExpression z daną treścią. |
| MakeBinary(ExpressionType, Expression, Expression) |
Tworzy element BinaryExpression, biorąc pod uwagę lewy i prawy operandy, wywołując odpowiednią metodę fabryki. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) |
Tworzy metodę BinaryExpression, na podstawie lewego operandu, prawego operandu i metody implementowania, wywołując odpowiednią metodę fabryki. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) |
Tworzy element BinaryExpression, biorąc pod uwagę lewy operand, prawy operand, implementując metodę i funkcję konwersji typu, wywołując odpowiednią metodę fabryki. |
| MakeCatchBlock(Type, ParameterExpression, Expression, Expression) |
Tworzy reprezentację CatchBlock instrukcji catch z określonymi elementami. |
| MakeDynamic(Type, CallSiteBinder, Expression) |
Tworzy obiekt DynamicExpression , który reprezentuje operację dynamiczną powiązaną z podanym CallSiteBinder argumentem i jednym argumentem. |
| MakeDynamic(Type, CallSiteBinder, Expression, Expression) |
Tworzy obiekt DynamicExpression , który reprezentuje operację dynamiczną powiązaną z podanymi CallSiteBinder i dwoma argumentami. |
| MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) |
Tworzy obiekt DynamicExpression , który reprezentuje operację dynamiczną powiązaną z podanymi CallSiteBinder i trzema argumentami. |
| MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) |
Tworzy obiekt DynamicExpression , który reprezentuje operację dynamiczną powiązaną z podanymi CallSiteBinder i czterema argumentami. |
| MakeDynamic(Type, CallSiteBinder, Expression[]) |
Tworzy obiekt DynamicExpression , który reprezentuje operację dynamiczną powiązaną z podanym CallSiteBinderelementem . |
| MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) |
Tworzy obiekt DynamicExpression , który reprezentuje operację dynamiczną powiązaną z podanym CallSiteBinderelementem . |
| MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type) |
GotoExpression Tworzy reprezentujący skok określonego GotoExpressionKindelementu . Można również określić wartość przekazaną do etykiety po skokach. |
| MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>) |
Tworzy obiekt IndexExpression reprezentujący dostęp do indeksowanej właściwości w obiekcie. |
| MakeMemberAccess(Expression, MemberInfo) |
Tworzy obiekt MemberExpression reprezentujący dostęp do pola lub właściwości. |
| MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>) |
Tworzy reprezentujący TryExpression blok try z określonymi elementami. |
| MakeUnary(ExpressionType, Expression, Type) |
Tworzy element UnaryExpression, na podstawie operandu, wywołując odpowiednią metodę fabryki. |
| MakeUnary(ExpressionType, Expression, Type, MethodInfo) |
Tworzy metodę UnaryExpression, na podstawie operandu i metody implementowania, wywołując odpowiednią metodę fabryki. |
| MemberBind(MemberInfo, IEnumerable<MemberBinding>) |
Tworzy obiekt MemberMemberBinding , który reprezentuje rekursywną inicjację elementów członkowskich pola lub właściwości. |
| MemberBind(MemberInfo, MemberBinding[]) |
Tworzy obiekt MemberMemberBinding , który reprezentuje rekursywną inicjację elementów członkowskich pola lub właściwości. |
| MemberBind(MethodInfo, IEnumerable<MemberBinding>) |
Tworzy obiekt MemberMemberBinding reprezentujący rekursywną inicjację elementów członkowskich, do których uzyskuje się dostęp przy użyciu metody dostępu do właściwości. |
| MemberBind(MethodInfo, MemberBinding[]) |
Tworzy obiekt MemberMemberBinding reprezentujący rekursywną inicjację elementów członkowskich, do których uzyskuje się dostęp przy użyciu metody dostępu do właściwości. |
| MemberInit(NewExpression, IEnumerable<MemberBinding>) |
Reprezentuje wyrażenie, które tworzy nowy obiekt i inicjuje właściwość obiektu. |
| MemberInit(NewExpression, MemberBinding[]) |
Tworzy element MemberInitExpression. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| Modulo(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację arytmetyczną pozostałą. |
| Modulo(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację arytmetyczną pozostałą. |
| ModuloAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania pozostałego. |
| ModuloAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania pozostałego. |
| ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania pozostałego. |
| Multiply(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację mnożenia arytmetycznego, która nie ma sprawdzania przepełnienia. |
| Multiply(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację mnożenia arytmetycznego, która nie ma sprawdzania przepełnienia. |
| MultiplyAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania mnożenia, która nie ma sprawdzania przepełnienia. |
| MultiplyAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania mnożenia, która nie ma sprawdzania przepełnienia. |
| MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania mnożenia, która nie ma sprawdzania przepełnienia. |
| MultiplyAssignChecked(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania mnożenia, która ma sprawdzanie przepełnienia. |
| MultiplyAssignChecked(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania mnożenia, która ma sprawdzanie przepełnienia. |
| MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację przypisania mnożenia, która ma sprawdzanie przepełnienia. |
| MultiplyChecked(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację mnożenia arytmetycznego, która ma kontrolę przepełnienia. |
| MultiplyChecked(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację mnożenia arytmetycznego, która ma kontrolę przepełnienia. |
| Negate(Expression) |
Tworzy obiekt UnaryExpression reprezentujący operację negacji arytmetycznej. |
| Negate(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression reprezentujący operację negacji arytmetycznej. |
| NegateChecked(Expression) |
Tworzy obiekt UnaryExpression reprezentujący operację negacji arytmetycznej, która ma sprawdzanie przepełnienia. |
| NegateChecked(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression reprezentujący operację negacji arytmetycznej, która ma sprawdzanie przepełnienia. Można określić metodę implementowania. |
| New(ConstructorInfo) |
Tworzy obiekt NewExpression reprezentujący wywołanie określonego konstruktora, który nie przyjmuje żadnych argumentów. |
| New(ConstructorInfo, Expression[]) |
Tworzy obiekt NewExpression reprezentujący wywołanie określonego konstruktora z określonymi argumentami. |
| New(ConstructorInfo, IEnumerable<Expression>) |
Tworzy obiekt NewExpression reprezentujący wywołanie określonego konstruktora z określonymi argumentami. |
| New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>) |
Tworzy obiekt NewExpression reprezentujący wywołanie określonego konstruktora z określonymi argumentami. Określono elementy członkowskie, które uzyskują dostęp do pól zainicjowanych przez konstruktora. |
| New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]) |
Tworzy obiekt NewExpression reprezentujący wywołanie określonego konstruktora z określonymi argumentami. Elementy członkowskie, które uzyskują dostęp do pól zainicjowanych przez konstruktora, są określane jako tablica. |
| New(Type) |
Tworzy obiekt NewExpression reprezentujący wywołanie konstruktora bez parametrów określonego typu. |
| NewArrayBounds(Type, Expression[]) |
Tworzy obiekt NewArrayExpression reprezentujący tworzenie tablicy, która ma określoną rangę. |
| NewArrayBounds(Type, IEnumerable<Expression>) |
Tworzy obiekt NewArrayExpression reprezentujący tworzenie tablicy, która ma określoną rangę. |
| NewArrayInit(Type, Expression[]) |
Tworzy obiekt NewArrayExpression reprezentujący tworzenie tablicy jednowymiarowej i inicjowanie jej na podstawie listy elementów. |
| NewArrayInit(Type, IEnumerable<Expression>) |
Tworzy obiekt NewArrayExpression reprezentujący tworzenie tablicy jednowymiarowej i inicjowanie jej na podstawie listy elementów. |
| Not(Expression) |
Tworzy obiekt UnaryExpression reprezentujący bitową operację uzupełniania. |
| Not(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression reprezentujący bitową operację uzupełniania. Można określić metodę implementowania. |
| NotEqual(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje porównanie nierówności. |
| NotEqual(Expression, Expression, Boolean, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje porównanie nierówności. |
| OnesComplement(Expression) |
Zwraca wyrażenie reprezentujące uzupełnienie tych. |
| OnesComplement(Expression, MethodInfo) |
Zwraca wyrażenie reprezentujące uzupełnienie tych. |
| Or(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację bitową |
| Or(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację bitową |
| OrAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje bitową operację przypisania OR. |
| OrAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje bitową operację przypisania OR. |
| OrAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression , który reprezentuje bitową operację przypisania OR. |
| OrElse(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację warunkową |
| OrElse(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący operację warunkową |
| Parameter(Type) |
ParameterExpression Tworzy węzeł, który może służyć do identyfikowania parametru lub zmiennej w drzewie wyrażeń. |
| Parameter(Type, String) |
ParameterExpression Tworzy węzeł, który może służyć do identyfikowania parametru lub zmiennej w drzewie wyrażeń. |
| PostDecrementAssign(Expression) |
Tworzy obiekt UnaryExpression , który reprezentuje przypisanie wyrażenia, po którym następuje kolejne dekrementowanie przez 1 oryginalnego wyrażenia. |
| PostDecrementAssign(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression , który reprezentuje przypisanie wyrażenia, po którym następuje kolejne dekrementowanie przez 1 oryginalnego wyrażenia. |
| PostIncrementAssign(Expression) |
Tworzy obiekt UnaryExpression , który reprezentuje przypisanie wyrażenia, po którym następuje kolejne przyrosty o 1 z oryginalnego wyrażenia. |
| PostIncrementAssign(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression , który reprezentuje przypisanie wyrażenia, po którym następuje kolejne przyrosty o 1 z oryginalnego wyrażenia. |
| Power(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje podniesienie liczby do potęgi. |
| Power(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje podniesienie liczby do potęgi. |
| PowerAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący podniesienie wyrażenia do potęgi i przypisanie wyniku z powrotem do wyrażenia. |
| PowerAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący podniesienie wyrażenia do potęgi i przypisanie wyniku z powrotem do wyrażenia. |
| PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression reprezentujący podniesienie wyrażenia do potęgi i przypisanie wyniku z powrotem do wyrażenia. |
| PreDecrementAssign(Expression) |
Tworzy obiekt UnaryExpression , który dekrementuje wyrażenie o 1 i przypisuje wynik z powrotem do wyrażenia. |
| PreDecrementAssign(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression , który dekrementuje wyrażenie o 1 i przypisuje wynik z powrotem do wyrażenia. |
| PreIncrementAssign(Expression) |
Tworzy wartość , UnaryExpression która zwiększa wyrażenie o 1 i przypisuje wynik z powrotem do wyrażenia. |
| PreIncrementAssign(Expression, MethodInfo) |
Tworzy wartość , UnaryExpression która zwiększa wyrażenie o 1 i przypisuje wynik z powrotem do wyrażenia. |
| Property(Expression, MethodInfo) |
Tworzy obiekt MemberExpression reprezentujący dostęp do właściwości przy użyciu metody dostępu do właściwości. |
| Property(Expression, PropertyInfo) |
Tworzy obiekt MemberExpression reprezentujący dostęp do właściwości. |
| Property(Expression, PropertyInfo, Expression[]) |
Tworzy obiekt IndexExpression reprezentujący dostęp do indeksowanej właściwości. |
| Property(Expression, PropertyInfo, IEnumerable<Expression>) |
Tworzy obiekt IndexExpression reprezentujący dostęp do indeksowanej właściwości. |
| Property(Expression, String) |
Tworzy obiekt MemberExpression reprezentujący dostęp do właściwości. |
| Property(Expression, String, Expression[]) |
Tworzy obiekt IndexExpression reprezentujący dostęp do indeksowanej właściwości. |
| Property(Expression, Type, String) |
Tworzy dostęp MemberExpression do właściwości. |
| PropertyOrField(Expression, String) |
Tworzy obiekt MemberExpression reprezentujący dostęp do właściwości lub pola. |
| Quote(Expression) |
Tworzy obiekt UnaryExpression reprezentujący wyrażenie, które ma stałą wartość typu Expression. |
| Reduce() |
Zmniejsza ten węzeł do prostszego wyrażenia. Jeśli funkcja CanReduce zwróci wartość true, powinno to zwrócić prawidłowe wyrażenie. Ta metoda może zwrócić inny węzeł, który należy zmniejszyć. |
| ReduceAndCheck() |
Zmniejsza ten węzeł do prostszego wyrażenia. Jeśli funkcja CanReduce zwróci wartość true, powinno to zwrócić prawidłowe wyrażenie. Ta metoda może zwrócić inny węzeł, który należy zmniejszyć. |
| ReduceExtensions() |
Zmniejsza wyrażenie do znanego typu węzła (który nie jest węzłem rozszerzenia) lub po prostu zwraca wyrażenie, jeśli jest to już znany typ. |
| ReferenceEqual(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący porównanie równości odwołań. |
| ReferenceNotEqual(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje porównanie nierówności odwołań. |
| Rethrow() |
Tworzy obiekt UnaryExpression , który reprezentuje ponowne generowanie wyjątku. |
| Rethrow(Type) |
Tworzy obiekt UnaryExpression , który reprezentuje ponowne generowanie wyjątku z danym typem. |
| Return(LabelTarget) |
Tworzy reprezentację GotoExpression instrukcji return. |
| Return(LabelTarget, Expression) |
Tworzy reprezentację GotoExpression instrukcji return. Można określić wartość przekazaną do etykiety po skoku. |
| Return(LabelTarget, Expression, Type) |
Tworzy reprezentację GotoExpression instrukcji return z określonym typem. Można określić wartość przekazaną do etykiety po skoku. |
| Return(LabelTarget, Type) |
Tworzy reprezentację GotoExpression instrukcji return z określonym typem. |
| RightShift(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący bitową operację przesunięcia w prawo. |
| RightShift(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący bitową operację przesunięcia w prawo. |
| RightShiftAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje bitową operację przypisywania przesunięcia w prawo. |
| RightShiftAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje bitową operację przypisywania przesunięcia w prawo. |
| RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression , który reprezentuje bitową operację przypisywania przesunięcia w prawo. |
| RuntimeVariables(IEnumerable<ParameterExpression>) |
Tworzy wystąpienie klasy RuntimeVariablesExpression. |
| RuntimeVariables(ParameterExpression[]) |
Tworzy wystąpienie klasy RuntimeVariablesExpression. |
| Subtract(Expression, Expression) |
Tworzy obiekt BinaryExpression , który reprezentuje operację odejmowania arytmetycznego, która nie ma sprawdzania przepełnienia. |
| Subtract(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression , który reprezentuje operację odejmowania arytmetycznego, która nie ma sprawdzania przepełnienia. |
| SubtractAssign(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania odejmowania, która nie ma sprawdzania przepełnienia. |
| SubtractAssign(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania odejmowania, która nie ma sprawdzania przepełnienia. |
| SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania odejmowania, która nie ma sprawdzania przepełnienia. |
| SubtractAssignChecked(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania odejmowania, która ma sprawdzanie przepełnienia. |
| SubtractAssignChecked(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania odejmowania, która ma sprawdzanie przepełnienia. |
| SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
Tworzy obiekt BinaryExpression reprezentujący operację przypisania odejmowania, która ma sprawdzanie przepełnienia. |
| SubtractChecked(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację odejmowania arytmetycznego, która ma sprawdzanie przepełnienia. |
| SubtractChecked(Expression, Expression, MethodInfo) |
Tworzy obiekt BinaryExpression reprezentujący operację odejmowania arytmetycznego, która ma sprawdzanie przepełnienia. |
| Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) |
Tworzy obiekt SwitchExpression reprezentujący instrukcję |
| Switch(Expression, Expression, MethodInfo, SwitchCase[]) |
Tworzy obiekt SwitchExpression reprezentujący instrukcję |
| Switch(Expression, Expression, SwitchCase[]) |
Tworzy obiekt SwitchExpression reprezentujący instrukcję |
| Switch(Expression, SwitchCase[]) |
Tworzy obiekt SwitchExpression , który reprezentuje instrukcję |
| Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) |
Tworzy obiekt SwitchExpression reprezentujący instrukcję |
| Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) |
Tworzy obiekt SwitchExpression reprezentujący instrukcję |
| SwitchCase(Expression, Expression[]) |
Tworzy obiekt SwitchCase do użycia w obiekcie SwitchExpression. |
| SwitchCase(Expression, IEnumerable<Expression>) |
Tworzy obiekt, który SwitchCase ma być używany w SwitchExpression obiekcie. |
| SymbolDocument(String) |
Tworzy wystąpienie klasy SymbolDocumentInfo. |
| SymbolDocument(String, Guid) |
Tworzy wystąpienie klasy SymbolDocumentInfo. |
| SymbolDocument(String, Guid, Guid) |
Tworzy wystąpienie klasy SymbolDocumentInfo. |
| SymbolDocument(String, Guid, Guid, Guid) |
Tworzy wystąpienie klasy SymbolDocumentInfo. |
| Throw(Expression) |
Tworzy obiekt UnaryExpression , który reprezentuje zgłoszenie wyjątku. |
| Throw(Expression, Type) |
Tworzy obiekt UnaryExpression , który reprezentuje zgłoszenie wyjątku z danym typem. |
| ToString() |
Zwraca tekstową reprezentację obiektu Expression. |
| TryCatch(Expression, CatchBlock[]) |
Tworzy reprezentujący TryExpression blok try z dowolną liczbą instrukcji catch i ani błędem, ani blokiem. |
| TryCatchFinally(Expression, Expression, CatchBlock[]) |
Tworzy reprezentujący TryExpression blok try z dowolną liczbą instrukcji catch i blokiem finally. |
| TryFault(Expression, Expression) |
Tworzy reprezentujący TryExpression blok try z blokiem błędów i bez instrukcji catch. |
| TryFinally(Expression, Expression) |
TryExpression Tworzy reprezentujący blok try z blokiem finally i bez instrukcji catch. |
| TryGetActionType(Type[], Type) |
Type Tworzy obiekt reprezentujący ogólny typ delegata System.Action, który ma określone argumenty typu. |
| TryGetFuncType(Type[], Type) |
Type Tworzy obiekt reprezentujący ogólny typ delegata System.Func, który ma określone argumenty typu. Ostatni argument typu określa zwracany typ utworzonego delegata. |
| TypeAs(Expression, Type) |
Tworzy obiekt UnaryExpression , który reprezentuje jawną konwersję odwołania lub konwersji boxing, w której |
| TypeEqual(Expression, Type) |
Tworzy obiekt TypeBinaryExpression , który porównuje tożsamość typu czasu wykonywania. |
| TypeIs(Expression, Type) |
Tworzy element TypeBinaryExpression. |
| UnaryPlus(Expression) |
Tworzy obiekt UnaryExpression reprezentujący jednoargumentową operację plus. |
| UnaryPlus(Expression, MethodInfo) |
Tworzy obiekt UnaryExpression reprezentujący jednoargumentową operację plus. |
| Unbox(Expression, Type) |
Tworzy obiekt UnaryExpression , który reprezentuje jawne rozpatywanie. |
| Variable(Type) |
ParameterExpression Tworzy węzeł, który może służyć do identyfikowania parametru lub zmiennej w drzewie wyrażeń. |
| Variable(Type, String) |
ParameterExpression Tworzy węzeł, który może służyć do identyfikowania parametru lub zmiennej w drzewie wyrażeń. |
| VisitChildren(ExpressionVisitor) |
Zmniejsza węzeł, a następnie wywołuje delegata odwiedzających w wyrażeniu zredukowanym. Metoda zgłasza wyjątek, jeśli węzeł nie jest reducible. |