Expression Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt az alaposztályt adja meg, amelyből a kifejezésfacsomópontokat képviselő osztályok származnak. Emellett static (Shared Visual Basic) gyári metódusokat is tartalmaz a különböző csomóponttípusok létrehozásához. Ez egy abstract osztály.
public ref class Expression abstract
public abstract class Expression
type Expression = class
Public MustInherit Class Expression
- Öröklődés
-
Expression
- Származtatott
Példák
Az alábbi példakód bemutatja, hogyan hozhat létre blokkkifejezést. A blokkkifejezés két MethodCallExpression objektumból és egy ConstantExpression objektumból áll.
// 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
Konstruktorok
| Name | Description |
|---|---|
| Expression() |
A új példányát Expressionhozza létre. |
| Expression(ExpressionType, Type) |
Elavult.
Elavult.
Inicializálja a Expression osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| CanReduce |
Azt jelzi, hogy a csomópont egyszerűbb csomópontra csökkenthető. Ha ez igaz értéket ad vissza, a Csökkentés() meghívható a csökkentett űrlap létrehozásához. |
| NodeType |
Lekéri ennek a csomóponttípusnak a Expressiontípusát. |
| Type |
Lekéri az ez Expression által képviselt kifejezés statikus típusát. |
Metódusok
| Name | Description |
|---|---|
| Accept(ExpressionVisitor) |
Az ehhez a csomóponttípushoz tartozó adott látogatási módszerhez küldi el a küldéseket. Meghívja például MethodCallExpression a VisitMethodCall(MethodCallExpression). |
| Add(Expression, Expression, MethodInfo) |
BinaryExpression Olyan aritmetikai összeadási műveletet jelöl, amely nem rendelkezik túlcsordulás-ellenőrzéssel. A implementálási módszer megadható. |
| Add(Expression, Expression) |
BinaryExpression Olyan aritmetikai összeadási műveletet jelöl, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| AddAssign(Expression, Expression, MethodInfo, LambdaExpression) |
BinaryExpression Olyan összeadás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| AddAssign(Expression, Expression, MethodInfo) |
BinaryExpression Olyan összeadás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| AddAssign(Expression, Expression) |
BinaryExpression Olyan összeadás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
Olyan összeadás-hozzárendelési BinaryExpression műveletet hoz létre, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| AddAssignChecked(Expression, Expression, MethodInfo) |
Olyan összeadás-hozzárendelési BinaryExpression műveletet hoz létre, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| AddAssignChecked(Expression, Expression) |
Olyan összeadás-hozzárendelési BinaryExpression műveletet hoz létre, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| AddChecked(Expression, Expression, MethodInfo) |
BinaryExpression Olyan aritmetikai összeadási műveletet jelöl, amelynek túlcsordulása van. A implementálási módszer megadható. |
| AddChecked(Expression, Expression) |
BinaryExpression Olyan aritmetikai összeadási műveletet jelöl, amelynek túlcsordulása van. |
| And(Expression, Expression, MethodInfo) |
BinaryExpression Bitenkénti |
| And(Expression, Expression) |
BinaryExpression Bitenkénti |
| AndAlso(Expression, Expression, MethodInfo) |
BinaryExpression Olyan feltételes |
| AndAlso(Expression, Expression) |
BinaryExpression Olyan feltételes |
| AndAssign(Expression, Expression, MethodInfo, LambdaExpression) |
BinaryExpression Bitenkénti ÉS hozzárendelési műveletet jelképező műveletet hoz létre. |
| AndAssign(Expression, Expression, MethodInfo) |
BinaryExpression Bitenkénti ÉS hozzárendelési műveletet jelképező műveletet hoz létre. |
| AndAssign(Expression, Expression) |
BinaryExpression Bitenkénti ÉS hozzárendelési műveletet jelképező műveletet hoz létre. |
| ArrayAccess(Expression, Expression[]) |
Létrehoz egy IndexExpression tömbhöz való hozzáférést. |
| ArrayAccess(Expression, IEnumerable<Expression>) |
Létrehoz egy IndexExpression többdimenziós tömbhöz való hozzáférést. |
| ArrayIndex(Expression, Expression) |
Olyan értéket BinaryExpression hoz létre, amely tömbindex-operátort alkalmaz egy rangsorolt tömbre. |
| ArrayIndex(Expression, Expression[]) |
Létrehoz egy MethodCallExpression tömbindex-operátor többdimenziós tömbre való alkalmazását jelképező értéket. |
| ArrayIndex(Expression, IEnumerable<Expression>) |
Létrehoz egy MethodCallExpression tömbindex-operátort egynél több rangot tartalmazó tömbre. |
| ArrayLength(Expression) |
UnaryExpression Olyan kifejezést hoz létre, amely egy egydimenziós tömb hosszának lekérésére szolgáló kifejezést jelöl. |
| Assign(Expression, Expression) |
Létrehoz egy BinaryExpression hozzárendelési műveletet jelképező műveletet. |
| Bind(MemberInfo, Expression) |
MemberAssignment Egy mező vagy tulajdonság inicializálását jelképező értéket hoz létre. |
| Bind(MethodInfo, Expression) |
Létrehoz egy MemberAssignment tag inicializálását egy tulajdonságkiegészítési módszerrel. |
| Block(Expression, Expression, Expression, Expression, Expression) |
BlockExpression Öt kifejezést tartalmazó, változókat nem tartalmazó kifejezést hoz létre. |
| Block(Expression, Expression, Expression, Expression) |
Négy BlockExpression kifejezést tartalmazó, változókat nem tartalmazó kifejezést hoz létre. |
| Block(Expression, Expression, Expression) |
Létrehoz egy olyan kifejezést BlockExpression , amely három kifejezést tartalmaz, és nem tartalmaz változókat. |
| Block(Expression, Expression) |
Létrehoz egy olyan kifejezést BlockExpression , amely két kifejezést tartalmaz, és nem tartalmaz változókat. |
| Block(Expression[]) |
Létrehoz egy BlockExpression olyan kifejezést, amely az adott kifejezéseket tartalmazza, és nem tartalmaz változókat. |
| Block(IEnumerable<Expression>) |
Létrehoz egy BlockExpression olyan kifejezést, amely az adott kifejezéseket tartalmazza, és nem tartalmaz változókat. |
| Block(IEnumerable<ParameterExpression>, Expression[]) |
Létrehoz egy olyan változót BlockExpression , amely tartalmazza a megadott változókat és kifejezéseket. |
| Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>) |
Létrehoz egy olyan változót BlockExpression , amely tartalmazza a megadott változókat és kifejezéseket. |
| Block(Type, Expression[]) |
Létrehoz egy BlockExpression olyan kifejezést, amely az adott kifejezéseket tartalmazza, nem tartalmaz változókat, és konkrét eredménytípussal rendelkezik. |
| Block(Type, IEnumerable<Expression>) |
Létrehoz egy BlockExpression olyan kifejezést, amely az adott kifejezéseket tartalmazza, nem tartalmaz változókat, és konkrét eredménytípussal rendelkezik. |
| Block(Type, IEnumerable<ParameterExpression>, Expression[]) |
Létrehoz egy olyan változót BlockExpression , amely tartalmazza a megadott változókat és kifejezéseket. |
| Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>) |
Létrehoz egy olyan változót BlockExpression , amely tartalmazza a megadott változókat és kifejezéseket. |
| Break(LabelTarget, Expression, Type) |
Létrehoz egy GotoExpression törésutasítást a megadott típussal. Az ugráskor a címkének átadott érték megadható. |
| Break(LabelTarget, Expression) |
Törési utasítást GotoExpression hoz létre. Az ugráskor a címkének átadott érték megadható. |
| Break(LabelTarget, Type) |
Létrehoz egy GotoExpression törésutasítást a megadott típussal. |
| Break(LabelTarget) |
Törési utasítást GotoExpression hoz létre. |
| Call(Expression, MethodInfo, Expression, Expression, Expression) |
Létrehoz egy MethodCallExpression olyan metódusra irányuló hívást, amely három argumentumot vesz igénybe. |
| Call(Expression, MethodInfo, Expression, Expression) |
MethodCallExpression Olyan metódus hívását jelöli, amely két argumentumot vesz igénybe. |
| Call(Expression, MethodInfo, Expression[]) |
MethodCallExpression Olyan metódus hívását jelöli, amely argumentumokat vesz fel. |
| Call(Expression, MethodInfo, IEnumerable<Expression>) |
MethodCallExpression Olyan metódus hívását jelöli, amely argumentumokat vesz fel. |
| Call(Expression, MethodInfo) |
MethodCallExpression Olyan metódus hívását jelöli, amely nem vesz fel argumentumokat. |
| Call(Expression, String, Type[], Expression[]) |
Létrehoz egy MethodCallExpression metódusra irányuló hívást a megfelelő gyári metódus meghívásával. |
| Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) |
Létrehoz egy MethodCallExpression statikus metódusra irányuló hívást, amely öt argumentumot vesz igénybe. |
| Call(MethodInfo, Expression, Expression, Expression, Expression) |
Létrehoz egy MethodCallExpression statikus metódusra irányuló hívást, amely négy argumentumot vesz igénybe. |
| Call(MethodInfo, Expression, Expression, Expression) |
Létrehoz egy MethodCallExpression statikus metódusra irányuló hívást, amely három argumentumot vesz igénybe. |
| Call(MethodInfo, Expression, Expression) |
Létrehoz egy MethodCallExpression statikus metódusra irányuló hívást, amely két argumentumot vesz igénybe. |
| Call(MethodInfo, Expression) |
Létrehoz egy MethodCallExpression, amely egy |
| Call(MethodInfo, Expression[]) |
Létrehoz egy MethodCallExpression, amely argumentumokat tartalmazó |
| Call(MethodInfo, IEnumerable<Expression>) |
Létrehoz egy MethodCallExpression, amely statikus (megosztott Visual Basic) metódus hívását jelöli. |
| Call(Type, String, Type[], Expression[]) |
Létrehoz egy MethodCallExpression, amely egy |
| Catch(ParameterExpression, Expression, Expression) |
Létrehoz egy CatchBlock fogási utasítást egy szűrővel és a fogott Exception objektumra mutató hivatkozássalException. |
| Catch(ParameterExpression, Expression) |
Létrehoz egy CatchBlock fogási utasítást, amely hivatkozik a fogott Exception objektumra a kezelő törzsében való használatra. |
| Catch(Type, Expression, Expression) |
Létrehoz egy CatchBlock fogási utasítást egy szűrővel, Exception de nem hivatkozik a fogott Exception objektumra. |
| Catch(Type, Expression) |
CatchBlock Egy fogási utasítást jelképező utasítást hoz létre. |
| ClearDebugInfo(SymbolDocumentInfo) |
Létrehoz egy DebugInfoExpression sorrendpont törlésére szolgáló parancsot. |
| Coalesce(Expression, Expression, LambdaExpression) |
Létrehoz egy BinaryExpression szenesítési műveletet ábrázoló átalakítási függvényt. |
| Coalesce(Expression, Expression) |
Létrehoz egy BinaryExpression szenesítési műveletet jelképező műveletet. |
| Condition(Expression, Expression, Expression, Type) |
ConditionalExpression Egy feltételes utasítást jelképező utasítást hoz létre. |
| Condition(Expression, Expression, Expression) |
ConditionalExpression Egy feltételes utasítást jelképező utasítást hoz létre. |
| Constant(Object, Type) |
Létrehoz egy olyan értéket ConstantExpression , amelynek a Value tulajdonságai a Type megadott értékekre vannak állítva. |
| Constant(Object) |
Létrehoz egy ConstantExpression olyan tulajdonságot, amelynek a Value tulajdonsága a megadott értékre van állítva. |
| Continue(LabelTarget, Type) |
Létrehoz egy GotoExpression folytatási utasítást a megadott típussal. |
| Continue(LabelTarget) |
Létrehoz egy GotoExpression folytatási utasítást. |
| Convert(Expression, Type, MethodInfo) |
Létrehoz egy UnaryExpression konverziós műveletet, amelyhez meg van adva a implementálási módszer. |
| Convert(Expression, Type) |
UnaryExpression Egy típuskonvertálási műveletet jelképező műveletet hoz létre. |
| ConvertChecked(Expression, Type, MethodInfo) |
Létrehoz egy UnaryExpression konverziós műveletet, amely kivételt okoz, ha a céltípus túlcsordul, és amelyhez meg van adva a implementálási módszer. |
| ConvertChecked(Expression, Type) |
UnaryExpression Olyan konverziós műveletet hoz létre, amely kivételt eredményez, ha a céltípus túlcsordult. |
| DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32) |
A megadott időtartammal hoz létre egy DebugInfoExpression értéket. |
| Decrement(Expression, MethodInfo) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés 1-sel való csökkenését jelzi. |
| Decrement(Expression) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés 1-sel való csökkenését jelzi. |
| Default(Type) |
Létrehoz egy DefaultExpression olyan tulajdonságot, amelynek a Type tulajdonsága a megadott típusra van állítva. |
| Divide(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression aritmetikai osztási műveletet képviselő műveletet. A implementálási módszer megadható. |
| Divide(Expression, Expression) |
Létrehoz egy BinaryExpression aritmetikai osztási műveletet képviselő műveletet. |
| DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) |
BinaryExpression Olyan osztás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| DivideAssign(Expression, Expression, MethodInfo) |
BinaryExpression Olyan osztás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| DivideAssign(Expression, Expression) |
BinaryExpression Olyan osztás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| Dynamic(CallSiteBinder, Type, Expression, Expression) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| Dynamic(CallSiteBinder, Type, Expression) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| Dynamic(CallSiteBinder, Type, Expression[]) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| ElementInit(MethodInfo, Expression[]) |
Létrehoz egy ElementInitértéktömböt második argumentumként. |
| ElementInit(MethodInfo, IEnumerable<Expression>) |
Létrehoz egy ElementInit, a második argumentumként megadott IEnumerable<T> argumentumot. |
| Empty() |
Létrehoz egy üres, típussal rendelkező Void kifejezést. |
| Equal(Expression, Expression, Boolean, MethodInfo) |
Egyenlőségi összehasonlítást BinaryExpression jelképező értéket hoz létre. A implementálási módszer megadható. |
| Equal(Expression, Expression) |
Egyenlőségi összehasonlítást BinaryExpression jelképező értéket hoz létre. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| ExclusiveOr(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression bitenkénti |
| ExclusiveOr(Expression, Expression) |
Létrehoz egy BinaryExpression bitenkénti |
| ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression bitenkénti XOR-hozzárendelési műveletet a felhasználó által definiált típusok használatával |
| ExclusiveOrAssign(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression bitenkénti XOR-hozzárendelési műveletet a felhasználó által definiált típusok használatával |
| ExclusiveOrAssign(Expression, Expression) |
Létrehoz egy BinaryExpression bitenkénti XOR-hozzárendelési műveletet a felhasználó által definiált típusok használatával |
| Field(Expression, FieldInfo) |
Létrehoz egy MemberExpression mezőt, amely egy mező elérését jelöli. |
| Field(Expression, String) |
Létrehoz egy MemberExpression mezőt, amely a mező neve alapján egy mező elérését jelöli. |
| Field(Expression, Type, String) |
Létrehoz egy MemberExpression mezőt, amely egy mező elérését jelöli. |
| GetActionType(Type[]) |
Létrehoz egy Type objektumot, amely egy általános Action delegálttípust jelöl, amely adott típusargumentumokkal rendelkezik. |
| GetDelegateType(Type[]) |
Olyan objektumot Type kap, amely egy általános Func<TResult> vagy Action delegált típust jelöl, amely adott típusargumentumokkal rendelkezik. |
| GetFuncType(Type[]) |
Létrehoz egy Type objektumot, amely egy általános Func<TResult> delegálttípust jelöl, amely adott típusargumentumokkal rendelkezik. Az utolsó típusargumentum a létrehozott meghatalmazott visszatérési típusát adja meg. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| Goto(LabelTarget, Expression, Type) |
Létrehoz egy GotoExpression "ugrás" utasítást a megadott típussal. Az ugráskor a címkének átadott érték megadható. |
| Goto(LabelTarget, Expression) |
Létrehoz egy GotoExpression "ugrás" utasítást. Az ugráskor a címkének átadott érték megadható. |
| Goto(LabelTarget, Type) |
Létrehoz egy GotoExpression "ugrás" utasítást a megadott típussal. |
| Goto(LabelTarget) |
Létrehoz egy GotoExpression "ugrás" utasítást. |
| GreaterThan(Expression, Expression, Boolean, MethodInfo) |
Olyan értéket BinaryExpression hoz létre, amely "nagyobb, mint" numerikus összehasonlítást jelöl. A implementálási módszer megadható. |
| GreaterThan(Expression, Expression) |
Olyan értéket BinaryExpression hoz létre, amely "nagyobb, mint" numerikus összehasonlítást jelöl. |
| GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) |
Olyan értéket BinaryExpression hoz létre, amely "nagyobb vagy egyenlő" numerikus összehasonlítást jelöl. |
| GreaterThanOrEqual(Expression, Expression) |
Olyan értéket BinaryExpression hoz létre, amely "nagyobb vagy egyenlő" numerikus összehasonlítást jelöl. |
| IfThen(Expression, Expression) |
Létrehoz egy ConditionalExpression feltételes blokkot egy utasítással |
| IfThenElse(Expression, Expression, Expression) |
Létrehoz egy ConditionalExpression feltételes blokkot és |
| Increment(Expression, MethodInfo) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés 1-zel való növelését jelöli. |
| Increment(Expression) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés értékének 1-zel történő növelését jelöli. |
| Invoke(Expression, Expression[]) |
Létrehoz egy InvocationExpression delegált vagy lambda kifejezést az argumentumkifejezések listájára. |
| Invoke(Expression, IEnumerable<Expression>) |
Létrehoz egy InvocationExpression delegált vagy lambda kifejezést az argumentumkifejezések listájára. |
| IsFalse(Expression, MethodInfo) |
Azt adja vissza, hogy a kifejezés hamisnak értékel-e. |
| IsFalse(Expression) |
Azt adja vissza, hogy a kifejezés hamisnak értékel-e. |
| IsTrue(Expression, MethodInfo) |
Azt adja vissza, hogy a kifejezés igaz-e. |
| IsTrue(Expression) |
Azt adja vissza, hogy a kifejezés igaz-e. |
| Label() |
LabelTarget Érvénytelen típusú és név nélküli címkét hoz létre. |
| Label(LabelTarget, Expression) |
LabelExpression A megadott alapértelmezett értékkel rendelkező címkét hoz létre. |
| Label(LabelTarget) |
LabelExpression Alapértelmezett érték nélküli címkét hoz létre. |
| Label(String) |
Érvénytelen típusú címkét LabelTarget és utónevet hoz létre. |
| Label(Type, String) |
LabelTarget A megadott típussal és névvel rendelkező címkét hoz létre. |
| Label(Type) |
LabelTarget Egy adott típusú címkét hoz létre. |
| Lambda(Expression, Boolean, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression delegálttípust a kifejezés törzséből, egy paramétert, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, valamint a paraméterkifejezések enumerálható gyűjteményét. Akkor használható, ha a delegálás típusa fordításkor nem ismert. |
| Lambda(Expression, Boolean, ParameterExpression[]) |
Létrehoz egy LambdaExpression delegálttípust a kifejezés törzséből, egy paramétert, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, valamint egy paraméterkifejezésekből álló tömböt. Akkor használható, ha a delegálás típusa fordításkor nem ismert. |
| Lambda(Expression, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression delegálttípust a kifejezéstörzsből, és egy számbavehető paraméterkifejezés-gyűjteményt. Akkor használható, ha a delegálás típusa fordításkor nem ismert. |
| Lambda(Expression, ParameterExpression[]) |
Létrehoz egy LambdaExpression delegálttípust a kifejezéstörzsből és egy paraméterkifejezésekből álló tömböt. Akkor használható, ha a delegálás típusa fordításkor nem ismert. |
| Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression delegálttípust a kifejezés törzséből, a lambda nevéből, egy paraméterből, amely jelzi, hogy a rendszer alkalmazza-e a tail call optimization-t, valamint a paraméterkifejezések enumerálható gyűjteményét. Akkor használható, ha a delegálás típusa fordításkor nem ismert. |
| Lambda(Expression, String, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression delegálttípust a kifejezés törzséből, a lambda nevéből és a paraméterkifejezések enumerálható gyűjteményéből. Akkor használható, ha a delegálás típusa fordításkor nem ismert. |
| Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression , a fordításkor ismert delegálttípust egy paraméterrel, amely jelzi, hogy a rendszer alkalmazza-e a tail call optimalizálást, valamint a paraméterkifejezések enumerálható gyűjteményét. |
| Lambda(Type, Expression, Boolean, ParameterExpression[]) |
Létrehoz egy LambdaExpression , a fordításkor ismert delegálttípust egy paraméterrel, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, és egy paraméterkifejezések tömbje. |
| Lambda(Type, Expression, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression , a fordításkor ismert delegálttípust, amely paraméterkifejezések enumerálható gyűjteményével rendelkezik. |
| Lambda(Type, Expression, ParameterExpression[]) |
Létrehoz egy olyan típust LambdaExpression , ahol a delegálási típus a fordításkor ismert, paraméterkifejezések tömbjével. |
| Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression , a fordításkor ismert delegálttípust a lambda nevével, egy paramétert, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, valamint a paraméterkifejezések enumerálható gyűjteményét. |
| Lambda(Type, Expression, String, IEnumerable<ParameterExpression>) |
Létrehoz egy LambdaExpression , a fordításkor ismert delegálttípust a lambda nevével és a paraméterkifejezések enumerálható gyűjteményével. |
| Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>) |
Létrehoz egy Expression<TDelegate> , a fordításkor ismert delegálttípust egy paraméterrel, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, valamint a paraméterkifejezések enumerálható gyűjteményét. |
| Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]) |
Létrehoz egy Expression<TDelegate> , a fordításkor ismert delegálttípust egy paraméterrel, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, és egy paraméterkifejezések tömbje. |
| Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>) |
Létrehoz egy Expression<TDelegate> , a fordításkor ismert delegálttípust a paraméterkifejezések enumerálható gyűjteményével. |
| Lambda<TDelegate>(Expression, ParameterExpression[]) |
Létrehoz egy Expression<TDelegate> , a fordításkor ismert delegálttípust paraméterkifejezések tömbjével. |
| Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>) |
Létrehoz egy Expression<TDelegate> , a fordításkor ismert delegálttípust a lambda nevével, egy paraméterrel, amely jelzi, hogy a rendszer alkalmazza-e a tail hívásoptimalizálást, valamint a paraméterkifejezések enumerálható gyűjteményét. |
| Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>) |
Létrehoz egy Expression<TDelegate> , a fordításkor ismert delegálttípust a lambda nevével és a paraméterkifejezések enumerálható gyűjteményével. |
| LeftShift(Expression, Expression, MethodInfo) |
BinaryExpression Egy bitenkénti bal műszakos műveletet jelképező műveletet hoz létre. |
| LeftShift(Expression, Expression) |
BinaryExpression Egy bitenkénti bal műszakos műveletet jelképező műveletet hoz létre. |
| LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression bitenkénti bal műszakos hozzárendelési műveletet. |
| LeftShiftAssign(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression bitenkénti bal műszakos hozzárendelési műveletet. |
| LeftShiftAssign(Expression, Expression) |
Létrehoz egy BinaryExpression bitenkénti bal műszakos hozzárendelési műveletet. |
| LessThan(Expression, Expression, Boolean, MethodInfo) |
Olyan értéket BinaryExpression hoz létre, amely "kisebb, mint" numerikus összehasonlítást jelöl. |
| LessThan(Expression, Expression) |
Olyan értéket BinaryExpression hoz létre, amely "kisebb, mint" numerikus összehasonlítást jelöl. |
| LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) |
Olyan értéket BinaryExpression hoz létre, amely "kisebb vagy egyenlő" numerikus összehasonlítást jelöl. |
| LessThanOrEqual(Expression, Expression) |
Olyan értéket BinaryExpression hoz létre, amely "kisebb vagy egyenlő" numerikus összehasonlítást jelöl. |
| ListBind(MemberInfo, ElementInit[]) |
Létrehoz egy MemberListBinding olyan területet, ahol a tag mező vagy tulajdonság. |
| ListBind(MemberInfo, IEnumerable<ElementInit>) |
Létrehoz egy MemberListBinding olyan területet, ahol a tag mező vagy tulajdonság. |
| ListBind(MethodInfo, ElementInit[]) |
Objektumot MemberListBinding hoz létre egy megadott tulajdonságkiegészítő metódus alapján. |
| ListBind(MethodInfo, IEnumerable<ElementInit>) |
MemberListBinding Egy megadott tulajdonságkiegészítő metódus alapján hoz létre. |
| ListInit(NewExpression, ElementInit[]) |
Létrehoz egy ListInitExpression gyűjtemény inicializálásához megadott ElementInit objektumokat használó objektumot. |
| ListInit(NewExpression, Expression[]) |
Létrehoz egy ListInitExpression "Hozzáadás" nevű metódust, amely elemeket ad hozzá egy gyűjteményhez. |
| ListInit(NewExpression, IEnumerable<ElementInit>) |
Létrehoz egy ListInitExpression gyűjtemény inicializálásához megadott ElementInit objektumokat használó objektumot. |
| ListInit(NewExpression, IEnumerable<Expression>) |
Létrehoz egy ListInitExpression "Hozzáadás" nevű metódust, amely elemeket ad hozzá egy gyűjteményhez. |
| ListInit(NewExpression, MethodInfo, Expression[]) |
Létrehoz egy ListInitExpression adott metódust használó elemeket egy gyűjteményhez. |
| ListInit(NewExpression, MethodInfo, IEnumerable<Expression>) |
Létrehoz egy ListInitExpression adott metódust használó elemeket egy gyűjteményhez. |
| Loop(Expression, LabelTarget, LabelTarget) |
Létrehoz egy adott LoopExpression törzset. |
| Loop(Expression, LabelTarget) |
Létrehoz egy adott LoopExpression törzset és töréscélt. |
| Loop(Expression) |
Létrehoz egy adott LoopExpression törzset. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression, a bal operandus, jobb operandus, implementálási metódus és típuskonvertálási függvényt a megfelelő gyári metódus meghívásával. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) |
Létrehoz egy BinaryExpression, a bal operandus, a jobb operandus és a implementálási metódust a megfelelő gyári metódus meghívásával. |
| MakeBinary(ExpressionType, Expression, Expression) |
Létrehoz egy BinaryExpression, a bal és a jobb operandusokat, egy megfelelő gyári metódus meghívásával. |
| MakeCatchBlock(Type, ParameterExpression, Expression, Expression) |
Létrehoz egy CatchBlock fogási utasítást a megadott elemekkel. |
| MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) |
Létrehoz egy DynamicExpression dinamikus műveletet, amelyet a megadott CallSiteBinder és négy argumentum köt össze. |
| MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) |
Létrehoz egy DynamicExpression dinamikus műveletet, amelyet a megadott CallSiteBinder és három argumentum köt össze. |
| MakeDynamic(Type, CallSiteBinder, Expression, Expression) |
Létrehoz egy DynamicExpression dinamikus műveletet, amelyet a megadott CallSiteBinder és két argumentum köt össze. |
| MakeDynamic(Type, CallSiteBinder, Expression) |
Létrehoz egy DynamicExpression dinamikus műveletet, amelyet a megadott CallSiteBinder és egy argumentum köt össze. |
| MakeDynamic(Type, CallSiteBinder, Expression[]) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) |
Létrehoz egy DynamicExpression olyan dinamikus műveletet, amelyet a megadott CallSiteBinder. |
| MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type) |
GotoExpression A megadott GotoExpressionKindugrást jelképező elemet hoz létre. Az ugráskor a címkének átadott érték is megadható. |
| MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>) |
Olyan objektumot IndexExpression hoz létre, amely egy objektum indexelt tulajdonságának elérését jelöli. |
| MakeMemberAccess(Expression, MemberInfo) |
Olyan értéket MemberExpression hoz létre, amely egy mezőhöz vagy tulajdonsághoz való hozzáférést jelöli. |
| MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>) |
Létrehoz egy TryExpression próbablokkot a megadott elemekkel. |
| MakeUnary(ExpressionType, Expression, Type, MethodInfo) |
Létrehoz egy UnaryExpressionoperandus és implementálási metódust a megfelelő gyári metódus meghívásával. |
| MakeUnary(ExpressionType, Expression, Type) |
Létrehoz egy UnaryExpressionoperandust a megfelelő gyári metódus meghívásával. |
| MemberBind(MemberInfo, IEnumerable<MemberBinding>) |
Létrehoz egy MemberMemberBinding mező vagy tulajdonság tagjainak rekurzív inicializálását. |
| MemberBind(MemberInfo, MemberBinding[]) |
Létrehoz egy MemberMemberBinding mező vagy tulajdonság tagjainak rekurzív inicializálását. |
| MemberBind(MethodInfo, IEnumerable<MemberBinding>) |
Létrehoz egy MemberMemberBinding olyan tag rekurzív inicializálását, amely egy tulajdonságkiegészítési módszerrel érhető el. |
| MemberBind(MethodInfo, MemberBinding[]) |
Létrehoz egy MemberMemberBinding olyan tag rekurzív inicializálását, amely egy tulajdonságkiegészítési módszerrel érhető el. |
| MemberInit(NewExpression, IEnumerable<MemberBinding>) |
Olyan kifejezést jelöl, amely új objektumot hoz létre, és inicializálja az objektum egy tulajdonságát. |
| MemberInit(NewExpression, MemberBinding[]) |
Létrehoz egy elemet, amelyet MemberInitExpression-nak neveznek. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Modulo(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression aritmetikai fennmaradó műveletet képviselő műveletet. |
| Modulo(Expression, Expression) |
Létrehoz egy BinaryExpression aritmetikai fennmaradó műveletet képviselő műveletet. |
| ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression fennmaradó hozzárendelési műveletet képviselő műveletet. |
| ModuloAssign(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression fennmaradó hozzárendelési műveletet képviselő műveletet. |
| ModuloAssign(Expression, Expression) |
Létrehoz egy BinaryExpression fennmaradó hozzárendelési műveletet képviselő műveletet. |
| Multiply(Expression, Expression, MethodInfo) |
BinaryExpression Olyan aritmetikai szorzási műveletet jelöl, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| Multiply(Expression, Expression) |
BinaryExpression Olyan aritmetikai szorzási műveletet jelöl, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) |
BinaryExpression Olyan szorzás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| MultiplyAssign(Expression, Expression, MethodInfo) |
BinaryExpression Olyan szorzás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| MultiplyAssign(Expression, Expression) |
BinaryExpression Olyan szorzás-hozzárendelési műveletet hoz létre, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
BinaryExpression Olyan szorzás-hozzárendelési műveletet hoz létre, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| MultiplyAssignChecked(Expression, Expression, MethodInfo) |
BinaryExpression Olyan szorzás-hozzárendelési műveletet hoz létre, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| MultiplyAssignChecked(Expression, Expression) |
BinaryExpression Olyan szorzás-hozzárendelési műveletet hoz létre, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| MultiplyChecked(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression olyan aritmetikai szorzási műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| MultiplyChecked(Expression, Expression) |
Létrehoz egy BinaryExpression olyan aritmetikai szorzási műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| Negate(Expression, MethodInfo) |
Létrehoz egy UnaryExpression aritmetikai negációs műveletet jelképező műveletet. |
| Negate(Expression) |
Létrehoz egy UnaryExpression aritmetikai negációs műveletet jelképező műveletet. |
| NegateChecked(Expression, MethodInfo) |
Létrehoz egy UnaryExpression olyan aritmetikai negációs műveletet, amelynek túlcsordulás-ellenőrzése van. A implementálási módszer megadható. |
| NegateChecked(Expression) |
Létrehoz egy UnaryExpression olyan aritmetikai negációs műveletet, amelynek túlcsordulás-ellenőrzése van. |
| New(ConstructorInfo, Expression[]) |
Létrehoz egy olyan objektumot NewExpression , amely a megadott konstruktor meghívását jelöli a megadott argumentumokkal. |
| New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>) |
Létrehoz egy olyan objektumot NewExpression , amely a megadott konstruktor meghívását jelöli a megadott argumentumokkal. A konstruktor inicializált mezőihez hozzáférő tagok meg vannak adva. |
| New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]) |
Létrehoz egy olyan objektumot NewExpression , amely a megadott konstruktor meghívását jelöli a megadott argumentumokkal. A konstruktor inicializált mezőihez hozzáférő tagok tömbként vannak megadva. |
| New(ConstructorInfo, IEnumerable<Expression>) |
Létrehoz egy olyan objektumot NewExpression , amely a megadott konstruktor meghívását jelöli a megadott argumentumokkal. |
| New(ConstructorInfo) |
Létrehoz egy NewExpression olyan konstruktort, amely a megadott konstruktor meghívását jelöli, amely nem vesz fel argumentumokat. |
| New(Type) |
Létrehoz egy olyan objektumot NewExpression , amely a megadott típusú paraméter nélküli konstruktor meghívását jelöli. |
| NewArrayBounds(Type, Expression[]) |
Létrehoz egy NewArrayExpression olyan tömböt, amely egy megadott rangot tartalmazó tömböt hoz létre. |
| NewArrayBounds(Type, IEnumerable<Expression>) |
Létrehoz egy NewArrayExpression olyan tömböt, amely egy megadott rangot tartalmazó tömböt hoz létre. |
| NewArrayInit(Type, Expression[]) |
Létrehoz egy egydimenziós NewArrayExpression tömböt, és inicializálja az elemek listájából. |
| NewArrayInit(Type, IEnumerable<Expression>) |
Létrehoz egy egydimenziós NewArrayExpression tömböt, és inicializálja az elemek listájából. |
| Not(Expression, MethodInfo) |
Egy UnaryExpression bitenkénti kiegészítő műveletet jelképező műveletet hoz létre. A implementálási módszer megadható. |
| Not(Expression) |
Egy UnaryExpression bitenkénti kiegészítő műveletet jelképező műveletet hoz létre. |
| NotEqual(Expression, Expression, Boolean, MethodInfo) |
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre. |
| NotEqual(Expression, Expression) |
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre. |
| OnesComplement(Expression, MethodInfo) |
A kiegészítéseket jelképező kifejezést adja vissza. |
| OnesComplement(Expression) |
A kiegészítéseket jelképező kifejezést adja vissza. |
| Or(Expression, Expression, MethodInfo) |
BinaryExpression Bitenkénti |
| Or(Expression, Expression) |
BinaryExpression Bitenkénti |
| OrAssign(Expression, Expression, MethodInfo, LambdaExpression) |
BinaryExpression Bitenkénti VAGY hozzárendelési műveletet jelképező műveletet hoz létre. |
| OrAssign(Expression, Expression, MethodInfo) |
BinaryExpression Bitenkénti VAGY hozzárendelési műveletet jelképező műveletet hoz létre. |
| OrAssign(Expression, Expression) |
BinaryExpression Bitenkénti VAGY hozzárendelési műveletet jelképező műveletet hoz létre. |
| OrElse(Expression, Expression, MethodInfo) |
BinaryExpression Olyan feltételes |
| OrElse(Expression, Expression) |
BinaryExpression Olyan feltételes |
| Parameter(Type, String) |
Létrehoz egy csomópontot ParameterExpression , amely egy kifejezésfán lévő paraméter vagy változó azonosítására használható. |
| Parameter(Type) |
Létrehoz egy csomópontot ParameterExpression , amely egy kifejezésfán lévő paraméter vagy változó azonosítására használható. |
| PostDecrementAssign(Expression, MethodInfo) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés hozzárendelését jelöli, majd az eredeti kifejezés 1-ével történő későbbi dekrementálást. |
| PostDecrementAssign(Expression) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés hozzárendelését jelöli, majd az eredeti kifejezés 1-ével történő későbbi dekrementálást. |
| PostIncrementAssign(Expression, MethodInfo) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés hozzárendelését jelöli, majd egy későbbi növekményt az eredeti kifejezés 1-ével. |
| PostIncrementAssign(Expression) |
Létrehoz egy olyan értéket UnaryExpression , amely a kifejezés hozzárendelését jelöli, majd egy későbbi növekményt az eredeti kifejezés 1-ével. |
| Power(Expression, Expression, MethodInfo) |
Olyan értéket BinaryExpression hoz létre, amely számot emel egy hatalomra. |
| Power(Expression, Expression) |
Olyan értéket BinaryExpression hoz létre, amely számot emel egy hatalomra. |
| PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy olyan kifejezést BinaryExpression , amely egy kifejezés hatalomhoz való emelését és az eredmény visszaosztását jelöli a kifejezéshez. |
| PowerAssign(Expression, Expression, MethodInfo) |
Létrehoz egy olyan kifejezést BinaryExpression , amely egy kifejezés hatalomhoz való emelését és az eredmény visszaosztását jelöli a kifejezéshez. |
| PowerAssign(Expression, Expression) |
Létrehoz egy olyan kifejezést BinaryExpression , amely egy kifejezés hatalomhoz való emelését és az eredmény visszaosztását jelöli a kifejezéshez. |
| PreDecrementAssign(Expression, MethodInfo) |
Létrehoz egy UnaryExpression olyan értéket, amely 1-gyel megcselekedi a kifejezést, és visszaadja az eredményt a kifejezéshez. |
| PreDecrementAssign(Expression) |
Létrehoz egy UnaryExpression olyan értéket, amely 1-gyel megcselekedi a kifejezést, és visszaadja az eredményt a kifejezéshez. |
| PreIncrementAssign(Expression, MethodInfo) |
Létrehoz egy olyan értéket UnaryExpression , amely 1-zel növeli a kifejezést, és visszaadja az eredményt a kifejezéshez. |
| PreIncrementAssign(Expression) |
Létrehoz egy olyan értéket UnaryExpression , amely 1-zel növeli a kifejezést, és visszaadja az eredményt a kifejezéshez. |
| Property(Expression, MethodInfo) |
Olyan tulajdonságot MemberExpression hoz létre, amely egy tulajdonsághoz való hozzáférést egy tulajdonságkiegészítési módszer használatával jelöli. |
| Property(Expression, PropertyInfo, Expression[]) |
IndexExpression Indexelt tulajdonsághoz való hozzáférést jelképező értéket hoz létre. |
| Property(Expression, PropertyInfo, IEnumerable<Expression>) |
IndexExpression Indexelt tulajdonsághoz való hozzáférést jelképező értéket hoz létre. |
| Property(Expression, PropertyInfo) |
Olyan tulajdonságot MemberExpression hoz létre, amely egy tulajdonság elérésére utal. |
| Property(Expression, String, Expression[]) |
IndexExpression Indexelt tulajdonsághoz való hozzáférést jelképező értéket hoz létre. |
| Property(Expression, String) |
Olyan tulajdonságot MemberExpression hoz létre, amely egy tulajdonság elérésére utal. |
| Property(Expression, Type, String) |
MemberExpression Hozzáférést hoz létre egy tulajdonsághoz. |
| PropertyOrField(Expression, String) |
MemberExpression Egy tulajdonság vagy mező elérését jelképező értéket hoz létre. |
| Quote(Expression) |
UnaryExpression Olyan kifejezést hoz létre, amely állandó típusú Expressionértékkel rendelkezik. |
| Reduce() |
Egyszerűbb kifejezésre csökkenti ezt a csomópontot. Ha a CanReduce igaz értéket ad vissza, akkor érvényes kifejezést kell visszaadnia. Ez a módszer egy másik csomópontot is visszaadhat, amelyet csökkenteni kell. |
| ReduceAndCheck() |
Egyszerűbb kifejezésre csökkenti ezt a csomópontot. Ha a CanReduce igaz értéket ad vissza, akkor érvényes kifejezést kell visszaadnia. Ez a módszer egy másik csomópontot is visszaadhat, amelyet csökkenteni kell. |
| ReduceExtensions() |
Csökkenti a kifejezést egy ismert csomóponttípusra (amely nem bővítménycsomópont), vagy csak visszaadja a kifejezést, ha már ismert típus. |
| ReferenceEqual(Expression, Expression) |
Létrehoz egy BinaryExpression referencia-egyenlőségi összehasonlítást jelképező értéket. |
| ReferenceNotEqual(Expression, Expression) |
Létrehoz egy BinaryExpression referencia-egyenlőtlenség-összehasonlítást. |
| Rethrow() |
UnaryExpression Egy kivétel újbóli elszabadulását jelképező értéket hoz létre. |
| Rethrow(Type) |
UnaryExpression Egy adott típussal rendelkező kivétel újbóli elszabadulását jelképező értéket hoz létre. |
| Return(LabelTarget, Expression, Type) |
GotoExpression A megadott típussal rendelkező visszatérési utasítást hoz létre. Az ugráskor a címkének átadott érték megadható. |
| Return(LabelTarget, Expression) |
Egy visszatérési GotoExpression utasítást jelképező utasítást hoz létre. Az ugráskor a címkének átadott érték megadható. |
| Return(LabelTarget, Type) |
GotoExpression A megadott típussal rendelkező visszatérési utasítást hoz létre. |
| Return(LabelTarget) |
Egy visszatérési GotoExpression utasítást jelképező utasítást hoz létre. |
| RightShift(Expression, Expression, MethodInfo) |
BinaryExpression Egy bitenkénti jobb műszakos műveletet jelképező műveletet hoz létre. |
| RightShift(Expression, Expression) |
BinaryExpression Egy bitenkénti jobb műszakos műveletet jelképező műveletet hoz létre. |
| RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression bitenkénti jobb műszakos hozzárendelési műveletet. |
| RightShiftAssign(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression bitenkénti jobb műszakos hozzárendelési műveletet. |
| RightShiftAssign(Expression, Expression) |
Létrehoz egy BinaryExpression bitenkénti jobb műszakos hozzárendelési műveletet. |
| RuntimeVariables(IEnumerable<ParameterExpression>) |
Létrehoz egy példányt.RuntimeVariablesExpression |
| RuntimeVariables(ParameterExpression[]) |
Létrehoz egy példányt.RuntimeVariablesExpression |
| Subtract(Expression, Expression, MethodInfo) |
BinaryExpression Olyan aritmetikai kivonási műveletet jelöl, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| Subtract(Expression, Expression) |
BinaryExpression Olyan aritmetikai kivonási műveletet jelöl, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression olyan kivonás-hozzárendelési műveletet, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| SubtractAssign(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression olyan kivonás-hozzárendelési műveletet, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| SubtractAssign(Expression, Expression) |
Létrehoz egy BinaryExpression olyan kivonás-hozzárendelési műveletet, amely nem rendelkezik túlcsordulás-ellenőrzéssel. |
| SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) |
Létrehoz egy BinaryExpression olyan kivonás-hozzárendelési műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| SubtractAssignChecked(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression olyan kivonás-hozzárendelési műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| SubtractAssignChecked(Expression, Expression) |
Létrehoz egy BinaryExpression olyan kivonás-hozzárendelési műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| SubtractChecked(Expression, Expression, MethodInfo) |
Létrehoz egy BinaryExpression olyan aritmetikai kivonási műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| SubtractChecked(Expression, Expression) |
Létrehoz egy BinaryExpression olyan aritmetikai kivonási műveletet, amely túlcsordulás-ellenőrzéssel rendelkezik. |
| Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) |
Létrehoz egy SwitchExpression alapértelmezett esetet tartalmazó utasítást. |
| Switch(Expression, Expression, MethodInfo, SwitchCase[]) |
Létrehoz egy SwitchExpression alapértelmezett esetet tartalmazó utasítást. |
| Switch(Expression, Expression, SwitchCase[]) |
Létrehoz egy SwitchExpression alapértelmezett esetet tartalmazó utasítást. |
| Switch(Expression, SwitchCase[]) |
Olyan utasítást SwitchExpression hoz létre, amely alapértelmezett eset nélkül jelenik |
| Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>) |
Létrehoz egy SwitchExpression alapértelmezett esetet tartalmazó utasítást. |
| Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) |
Létrehoz egy SwitchExpression alapértelmezett esetet tartalmazó utasítást. |
| SwitchCase(Expression, Expression[]) |
Létrehoz egy SwitchCase .SwitchExpression |
| SwitchCase(Expression, IEnumerable<Expression>) |
Létrehoz egy SwitchCase objektumban használandó objektumot SwitchExpression . |
| SymbolDocument(String, Guid, Guid, Guid) |
Létrehoz egy példányt.SymbolDocumentInfo |
| SymbolDocument(String, Guid, Guid) |
Létrehoz egy példányt.SymbolDocumentInfo |
| SymbolDocument(String, Guid) |
Létrehoz egy példányt.SymbolDocumentInfo |
| SymbolDocument(String) |
Létrehoz egy példányt.SymbolDocumentInfo |
| Throw(Expression, Type) |
Létrehoz egy UnaryExpression kivételt egy adott típussal. |
| Throw(Expression) |
Létrehoz egy UnaryExpression kivételt ábrázoló műveletet. |
| ToString() |
A |
| TryCatch(Expression, CatchBlock[]) |
Létrehoz egy próbablokkot TryExpression tetszőleges számú fogási utasítással, és sem hibát, sem végül blokkot nem. |
| TryCatchFinally(Expression, Expression, CatchBlock[]) |
Létrehoz egy TryExpression próbablokkot tetszőleges számú fogási utasítással és végül blokktal. |
| TryFault(Expression, Expression) |
TryExpression Hibablokkot és fogási utasításokat nem tartalmazó próbablokkot hoz létre. |
| TryFinally(Expression, Expression) |
Létrehoz egy TryExpression próbablokkot egy végül blokktal és fogási utasítások nélkül. |
| TryGetActionType(Type[], Type) |
Létrehoz egy Type objektumot, amely egy általános System.Action delegálttípust jelöl, amely adott típusú argumentumokkal rendelkezik. |
| TryGetFuncType(Type[], Type) |
Létrehoz egy Type objektumot, amely egy általános System.Func delegálttípust jelöl, amely adott típusargumentumokkal rendelkezik. Az utolsó típusargumentum a létrehozott meghatalmazott visszatérési típusát adja meg. |
| TypeAs(Expression, Type) |
Olyan hivatkozást UnaryExpression hoz létre, amely explicit hivatkozást vagy boxing konverziót jelöl, ahol |
| TypeEqual(Expression, Type) |
Létrehoz egy olyan azonosítót TypeBinaryExpression , amely összehasonlítja a futásidejű típusú identitást. |
| TypeIs(Expression, Type) |
Létrehoz egy elemet, amelyet TypeBinaryExpression-nak neveznek. |
| UnaryPlus(Expression, MethodInfo) |
Létrehoz egy UnaryExpression unary plus műveletet ábrázoló műveletet. |
| UnaryPlus(Expression) |
Létrehoz egy UnaryExpression unary plus műveletet ábrázoló műveletet. |
| Unbox(Expression, Type) |
UnaryExpression Explicit üzenetküldést jelképező jelölőnégyzetet hoz létre. |
| Variable(Type, String) |
Létrehoz egy csomópontot ParameterExpression , amely egy kifejezésfán lévő paraméter vagy változó azonosítására használható. |
| Variable(Type) |
Létrehoz egy csomópontot ParameterExpression , amely egy kifejezésfán lévő paraméter vagy változó azonosítására használható. |
| VisitChildren(ExpressionVisitor) |
Csökkenti a csomópontot, majd meghívja a látogató meghatalmazottat a csökkentett kifejezésre. A metódus kivételt eredményez, ha a csomópont nem vonható vissza. |