C# Класс MyTested.AspNetCore.Mvc.Utilities.ExpressionParser

Utility class helping parsing expression trees.
Показать файл Открыть проект

Открытые методы

Метод Описание
GetMethodCallExpression ( LambdaExpression expression ) : MethodCallExpression

Gets instance method call expression from a lambda expression.

GetMethodInfo ( LambdaExpression expression ) : MethodInfo

Parses method info from method call lambda expression.

GetMethodName ( LambdaExpression expression ) : string

Parses method name from method call lambda expression.

GetPropertyName ( LambdaExpression expression ) : string

Parses member name from member lambda expression.

ResolveExpressionValue ( Expression expression ) : object
ResolveMethodArguments ( LambdaExpression expression ) : IEnumerable

Resolves arguments from method in method call lambda expression.

Описание методов

GetMethodCallExpression() публичный статический Метод

Gets instance method call expression from a lambda expression.
public static GetMethodCallExpression ( LambdaExpression expression ) : MethodCallExpression
expression System.Linq.Expressions.LambdaExpression The lambda expression as MethodCallExpression.
Результат System.Linq.Expressions.MethodCallExpression

GetMethodInfo() публичный статический Метод

Parses method info from method call lambda expression.
public static GetMethodInfo ( LambdaExpression expression ) : MethodInfo
expression System.Linq.Expressions.LambdaExpression Expression to be parsed.
Результат System.Reflection.MethodInfo

GetMethodName() публичный статический Метод

Parses method name from method call lambda expression.
public static GetMethodName ( LambdaExpression expression ) : string
expression System.Linq.Expressions.LambdaExpression Expression to be parsed.
Результат string

GetPropertyName() публичный статический Метод

Parses member name from member lambda expression.
public static GetPropertyName ( LambdaExpression expression ) : string
expression System.Linq.Expressions.LambdaExpression Expression to be parsed.
Результат string

ResolveExpressionValue() публичный статический Метод

public static ResolveExpressionValue ( Expression expression ) : object
expression System.Linq.Expressions.Expression
Результат object

ResolveMethodArguments() публичный статический Метод

Resolves arguments from method in method call lambda expression.
public static ResolveMethodArguments ( LambdaExpression expression ) : IEnumerable
expression System.Linq.Expressions.LambdaExpression Expression to be parsed.
Результат IEnumerable