MethodInvokeExpression Class
Represents a method invocation expression.
public class MethodInvokeExpression : ExpressionExample
var method = new MemberReferenceExpression(typeof(Console), "WriteLine");
var invoke = new MethodInvokeExpression(method, new LiteralExpression("Hello World"));
Assert.Equal("global::System.Console.WriteLine(\"Hello World\")", invoke.ToCsharpString());- Inheritance
ExpressionMethodInvokeExpression
Constructors
| Name | Description |
|---|---|
| MethodInvokeExpression() | |
| MethodInvokeExpression(Expression?) | Initializes a new instance of the MethodInvokeExpression class with the specified method. |
| MethodInvokeExpression(Expression?, Expression[]) | Initializes a new instance of the MethodInvokeExpression class with the specified method and arguments. |
| MethodInvokeExpression(Expression?, TypeReference[]?, Expression[]) | Initializes a new instance of the MethodInvokeExpression class with the specified method, type parameters, and arguments. |
MethodInvokeExpression overloads
MethodInvokeExpression()
MethodInvokeExpression.cspublic MethodInvokeExpression()No documentation is available.
MethodInvokeExpression(Expression?)
MethodInvokeExpression.csInitializes a new instance of the MethodInvokeExpression class with the specified method.
public MethodInvokeExpression(Expression? method)Parameters
methodExpression?- The method to invoke.
MethodInvokeExpression(Expression?, Expression[])
MethodInvokeExpression.csInitializes a new instance of the MethodInvokeExpression class with the specified method and arguments.
public MethodInvokeExpression(Expression? method, params Expression[] arguments)Parameters
methodExpression?- The method to invoke.
argumentsExpression[]- The method arguments.
MethodInvokeExpression(Expression?, TypeReference[]?, Expression[])
MethodInvokeExpression.csInitializes a new instance of the MethodInvokeExpression class with the specified method, type parameters, and arguments.
public MethodInvokeExpression(Expression? method, TypeReference[]? parameters, params Expression[] arguments)Parameters
methodExpression?- The method to invoke.
parametersTypeReference[]?- The generic type parameters for the method.
argumentsExpression[]- The method arguments.
Properties
| Name | Description |
|---|---|
| Arguments | |
| Method | |
| Parameters |
Arguments
MethodInvokeExpression.cspublic CodeObjectCollection<Expression> Arguments { get; }Property value
No documentation is available.