C# 클래스 Rebel.Framework.Linq.CriteriaGeneration.StructureMetadata.AbstractQueryStructureBinder

When implemented in a derived class, provides a mechanism to assess certain types of expression and determine whether they are supported by the provider. For example, implementors of this class may advertise that the expression for the System.String.EndsWith(string) is supported.
파일 보기 프로젝트 열기: RebelCMS/rebelcmsxu5 1 사용 예제들

공개 메소드들

메소드 설명
CreateFieldSelector ( MemberExpression expression, BindingSignatureSupport reportedSignatureSupport ) : FieldSelectorExpression

Creates a FieldSelectorExpression from a MemberExpression.

CreateFieldSelector ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : FieldSelectorExpression

Creates a FieldSelectorExpression from a MethodCallExpression.

CreateFieldSelector ( string fieldame, string innerFieldName, BindingSignatureSupport reportedSignatureSupport ) : FieldSelectorExpression

Creates the field selector.

CreateFieldValueExpression ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : FieldValueExpression

Creates a FieldValueExpression from a MethodCallExpression.

CreateSchemaSelector ( MemberExpression expression, BindingSignatureSupport reportedSignatureSupport ) : SchemaSelectorExpression
CreateSchemaSelector ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : SchemaSelectorExpression
CreateSchemaValueExpression ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : SchemaValueExpression
IsSupportedMember ( MemberExpression expression ) : BindingSignatureSupport

Determines whether the expression represents a supported member access call, and if so the type of support is described by the returned BindingSignatureSupport.

IsSupportedMethod ( MethodCallExpression expression ) : BindingSignatureSupport

Determines whether the expression represents a supported method call.

메소드 상세

CreateFieldSelector() 공개 메소드

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

CreateFieldSelector() 공개 메소드

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.
리턴 FieldSelectorExpression

CreateFieldSelector() 공개 메소드

Creates the field selector.
public CreateFieldSelector ( string fieldame, string innerFieldName, BindingSignatureSupport reportedSignatureSupport ) : FieldSelectorExpression
fieldame string The fieldame.
innerFieldName string Name of the inner field.
reportedSignatureSupport BindingSignatureSupport The reported signature support.
리턴 FieldSelectorExpression

CreateFieldValueExpression() 공개 메소드

Creates a FieldValueExpression from a MethodCallExpression.
public CreateFieldValueExpression ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : FieldValueExpression
expression System.Linq.Expressions.MethodCallExpression The expression.
reportedSignatureSupport BindingSignatureSupport A component outlining the supported expression structure of this provider.
리턴 Rebel.Framework.Linq.CriteriaGeneration.Expressions.FieldValueExpression

CreateSchemaSelector() 공개 메소드

public CreateSchemaSelector ( MemberExpression expression, BindingSignatureSupport reportedSignatureSupport ) : SchemaSelectorExpression
expression System.Linq.Expressions.MemberExpression
reportedSignatureSupport BindingSignatureSupport
리턴 SchemaSelectorExpression

CreateSchemaSelector() 공개 메소드

public CreateSchemaSelector ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : SchemaSelectorExpression
expression System.Linq.Expressions.MethodCallExpression
reportedSignatureSupport BindingSignatureSupport
리턴 SchemaSelectorExpression

CreateSchemaValueExpression() 공개 메소드

public CreateSchemaValueExpression ( MethodCallExpression expression, BindingSignatureSupport reportedSignatureSupport ) : SchemaValueExpression
expression System.Linq.Expressions.MethodCallExpression
reportedSignatureSupport BindingSignatureSupport
리턴 Rebel.Framework.Linq.CriteriaGeneration.Expressions.SchemaValueExpression

IsSupportedMember() 공개 추상적인 메소드

Determines whether the expression represents a supported member access call, and if so the type of support is described by the returned BindingSignatureSupport.
public abstract IsSupportedMember ( MemberExpression expression ) : BindingSignatureSupport
expression System.Linq.Expressions.MemberExpression The expression.
리턴 BindingSignatureSupport

IsSupportedMethod() 공개 추상적인 메소드

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