Show / Hide Table of Contents

    Class FilterAttribute

    Base inner filter attribute

    Inheritance
    Object
    Attribute
    FilterBaseAttribute
    FilterAttribute
    ConstantFilterAttribute
    DictionaryFilterAttribute
    ExpressionFilterAttribute
    OptionalFilterAttribute
    RangeFilterAttribute
    Inherited Members
    FilterBaseAttribute.FilterType
    Attribute.Equals(Object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, Boolean)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, Boolean)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, Boolean)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, Boolean)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, Boolean)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, Boolean)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, Boolean)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, Boolean)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, Boolean)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, Boolean)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, Boolean)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, Boolean)
    Attribute.Match(Object)
    Attribute.TypeId
    Object.Equals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: XData.Mapping
    Assembly: XData.docfx.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
    public abstract class FilterAttribute : FilterBaseAttribute

    Constructors

    | Improve this Doc View Source

    FilterAttribute(String, String)

    Base filter attribute

    Declaration
    protected FilterAttribute(string source, string fieldName)
    Parameters
    Type Name Description
    String source

    Primary source alias

    String fieldName

    Primary field name

    Exceptions
    Type Condition
    XDataRuntimeException

    Primary source alias cannot be null or empty string

    XDataRuntimeException

    Primary field name cannot be null or empty string

    Properties

    | Improve this Doc View Source

    Combination

    Filter combination (filter group) name

    Declaration
    public string Combination { get; set; }
    Property Value
    Type Description
    String
    See Also
    FilterCombinationAttribute
    | Improve this Doc View Source

    FieldName

    Primary field name

    Declaration
    public string FieldName { get; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Operation

    Filter operation

    Declaration
    public FilterOperation Operation { get; set; }
    Property Value
    Type Description
    FilterOperation
    See Also
    FilterOperation
    | Improve this Doc View Source

    Source

    Primary source alias

    Declaration
    public string Source { get; }
    Property Value
    Type Description
    String

    Extension Methods

    SerializationExtensions.ToXml<T>(T)
    CollectionsExtensions.SetValue<TKey, T>(TKey, T)
    CollectionsExtensions.AsEnum<T>(T)
    DataObjectQueryableExtensions.CompareVariable(Object, FilterOperation, String)
    Processing.Do<T>(T, Action<IProcess<T>>[])
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>)
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>, TResult)
    TypeExtensions.ChangeType<T>(Object)
    TypeExtensions.ChangeType(Object, Type)
    TypeExtensions.InvokeMethod<TRet>(Object, Type[], Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Type[], Expression<Action>, BindingFlags)
    TypeExtensions.InvokeMethod<TRet>(Object, Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Expression<Action>, BindingFlags)
    SqlBlockExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IBlockQueryAdapter, TResult>>)
    QueryDescriptionExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IQueryStructureAdapter, TResult>>)

    See Also

    FilterCombinationAttribute
    LinkAttribute
    SubqueryLinkAttribute
    ConstantFilterAttribute
    DictionaryFilterAttribute
    SubqueryFilterAttribute
    RangeFilterAttribute
    ExpressionFilterAttribute
    RuntimeFilter
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX