Expression.MakeUnary Expression.MakeUnary Expression.MakeUnary Method

定義

適切なファクトリ メソッドを呼び出すことにより、UnaryExpression を作成します。Creates a UnaryExpression by calling the appropriate factory method.

オーバーロード

MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type)

適切なファクトリ メソッドを呼び出すことにより、オペランドを指定して、UnaryExpression を作成します。Creates a UnaryExpression, given an operand, by calling the appropriate factory method.

MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo)

適切なファクトリ メソッドを呼び出すことにより、オペランドおよび実装メソッドを指定して、UnaryExpression を作成します。Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory method.

MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type)

適切なファクトリ メソッドを呼び出すことにより、オペランドを指定して、UnaryExpression を作成します。Creates a UnaryExpression, given an operand, by calling the appropriate factory method.

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

パラメーター

unaryType
ExpressionType ExpressionType ExpressionType

単項演算の型を指定する ExpressionTypeThe ExpressionType that specifies the type of unary operation.

operand
Expression Expression Expression

オペランドを表す ExpressionAn Expression that represents the operand.

type
Type Type Type

変換後の型を指定する Type (該当しない場合は null を渡します)。The Type that specifies the type to be converted to (pass null if not applicable).

戻り値

適切なファクトリ メソッドを呼び出した結果得られる UnaryExpressionThe UnaryExpression that results from calling the appropriate factory method.

例外

operandnullです。operand is null.

unaryType は、単項式ノードには対応していません。unaryType does not correspond to a unary expression node.

注釈

unaryTypeパラメーターを指定するUnaryExpressionファクトリ メソッドがこのメソッドを呼び出します。The unaryType parameter determines which UnaryExpression factory method this method calls. たとえば場合、unaryTypeと等しいConvert、このメソッドはConvertします。For example, if unaryType is equal to Convert, this method invokes Convert. typeが、ファクトリ メソッドが呼び出されるには適用されない場合、パラメーターは無視されます。The typeparameter is ignored if it does not apply to the factory method that is called.

MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo)

適切なファクトリ メソッドを呼び出すことにより、オペランドおよび実装メソッドを指定して、UnaryExpression を作成します。Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory 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

パラメーター

unaryType
ExpressionType ExpressionType ExpressionType

単項演算の型を指定する ExpressionTypeThe ExpressionType that specifies the type of unary operation.

operand
Expression Expression Expression

オペランドを表す ExpressionAn Expression that represents the operand.

type
Type Type Type

変換後の型を指定する Type (該当しない場合は null を渡します)。The Type that specifies the type to be converted to (pass null if not applicable).

method
MethodInfo MethodInfo MethodInfo

メソッドの実装を表す MethodInfoThe MethodInfo that represents the implementing method.

戻り値

適切なファクトリ メソッドを呼び出した結果得られる UnaryExpressionThe UnaryExpression that results from calling the appropriate factory method.

例外

operandnullです。operand is null.

unaryType は、単項式ノードには対応していません。unaryType does not correspond to a unary expression node.

注釈

unaryTypeパラメーターを指定するUnaryExpressionファクトリ メソッドがこのメソッドを呼び出します。The unaryType parameter determines which UnaryExpression factory method this method calls. たとえば場合、unaryTypeと等しいConvert、このメソッドはConvertします。For example, if unaryType is equal to Convert, this method invokes Convert. typemethodファクトリ メソッドが呼び出されるには適用しない場合、パラメーターは無視されます。The type and method parameters are ignored if they do not apply to the factory method that is called.

適用対象