C# Class Rebel.Framework.Linq.CriteriaGeneration.StructureMetadata.DefaultQueryStructureBinder

Provides a mechanism to assess certain types of expression and determine whether they are supported by the expression binding provider.
Inheritance: AbstractQueryStructureBinder
Datei anzeigen Open project: RebelCMS/rebelcmsxu5

Public Methods

Method Description
CreateFieldSelector ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : FieldSelectorExpression

Creates a FieldSelectorExpression from a MethodCallExpression.

IsSupportedMember ( MemberExpression expression ) : BindingSignatureSupport

Determines whether the expression represents a supported member access call.

IsSupportedMethod ( MethodCallExpression expression ) : BindingSignatureSupport

Determines whether the expression represents a supported method call.

Method Details

CreateFieldSelector() public method

Creates a FieldSelectorExpression from a MethodCallExpression.
public CreateFieldSelector ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : FieldSelectorExpression
expression System.Linq.Expressions.MethodCallExpression The expression.
reportedSignatureSupport BindingSignatureSupport A component outlining the supported expression structure of this provider.
return FieldSelectorExpression

IsSupportedMember() public method

Determines whether the expression represents a supported member access call.
public IsSupportedMember ( MemberExpression expression ) : BindingSignatureSupport
expression System.Linq.Expressions.MemberExpression The expression.
return BindingSignatureSupport

IsSupportedMethod() public method

Determines whether the expression represents a supported method call.
public IsSupportedMethod ( MethodCallExpression expression ) : BindingSignatureSupport
expression System.Linq.Expressions.MethodCallExpression The expression.
return BindingSignatureSupport