Expression.MakeUnary メソッド

定義

適切なファクトリ メソッドを呼び出すことにより、UnaryExpression を作成します。

オーバーロード

MakeUnary(ExpressionType, Expression, Type)

適切なファクトリ メソッドを呼び出すことにより、オペランドを指定して、UnaryExpression を作成します。

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

適切なファクトリ メソッドを呼び出すことにより、オペランドおよび実装メソッドを指定して、UnaryExpression を作成します。

MakeUnary(ExpressionType, Expression, Type)

ソース:
UnaryExpression.cs
ソース:
UnaryExpression.cs
ソース:
UnaryExpression.cs

適切なファクトリ メソッドを呼び出すことにより、オペランドを指定して、UnaryExpression を作成します。

public:
 static System::Linq::Expressions::UnaryExpression ^ MakeUnary(System::Linq::Expressions::ExpressionType unaryType, System::Linq::Expressions::Expression ^ operand, Type ^ type);
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type);
static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * Type -> System.Linq.Expressions.UnaryExpression
Public Shared Function MakeUnary (unaryType As ExpressionType, operand As Expression, type As Type) As UnaryExpression

パラメーター

unaryType
ExpressionType

単項演算の型を指定する ExpressionType

operand
Expression

オペランドを表す Expression

type
Type

変換後の型を指定する Type (該当しない場合は null を渡します)。

戻り値

適切なファクトリ メソッドを呼び出した結果得られる UnaryExpression

例外

operandnullです。

unaryType は、単項式ノードには対応していません。

注釈

パラメーターは unaryType 、このメソッドが呼び出す UnaryExpression ファクトリ メソッドを決定します。 たとえば、 が と等しい場合 unaryTypeConvertこのメソッドは を呼び出します Converttype呼び出されるファクトリ メソッドに適用されない場合、パラメーターは無視されます。

適用対象

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

ソース:
UnaryExpression.cs
ソース:
UnaryExpression.cs
ソース:
UnaryExpression.cs

適切なファクトリ メソッドを呼び出すことにより、オペランドおよび実装メソッドを指定して、UnaryExpression を作成します。

public:
 static System::Linq::Expressions::UnaryExpression ^ MakeUnary(System::Linq::Expressions::ExpressionType unaryType, System::Linq::Expressions::Expression ^ operand, Type ^ type, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo method);
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo? method);
static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * Type * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
Public Shared Function MakeUnary (unaryType As ExpressionType, operand As Expression, type As Type, method As MethodInfo) As UnaryExpression

パラメーター

unaryType
ExpressionType

単項演算の型を指定する ExpressionType

operand
Expression

オペランドを表す Expression

type
Type

変換後の型を指定する Type (該当しない場合は null を渡します)。

method
MethodInfo

メソッドの実装を表す MethodInfo

戻り値

適切なファクトリ メソッドを呼び出した結果得られる UnaryExpression

例外

operandnullです。

unaryType は、単項式ノードには対応していません。

注釈

パラメーターは unaryType 、このメソッドが呼び出す UnaryExpression ファクトリ メソッドを決定します。 たとえば、 が と等しい場合 unaryTypeConvertこのメソッドは を呼び出します Converttypeパラメーターと method パラメーターは、呼び出されるファクトリ メソッドに適用されない場合は無視されます。

適用対象