Show / Hide Table of Contents

Class Specification

Спецификация условия фильтрации данных.

Inheritance
System.Object
Specification
Namespace:InfinniPlatform.DocumentStorage.Specifications
Assembly:InfinniPlatform.DocumentStorage.Abstractions.dll
Syntax
public class Specification : object, ISpecification

Constructors

| Improve this Doc View Source

Specification(Func<IDocumentFilterBuilder, Object>)

Конструктор.

Declaration
public Specification(Func<IDocumentFilterBuilder, object> filter = null)
Parameters
Type Name Description
Func<IDocumentFilterBuilder, System.Object> filter

Условие фильтрации данных.

Properties

| Improve this Doc View Source

Filter

Условие фильтрации данных.

Declaration
public virtual Func<IDocumentFilterBuilder, object> Filter { get; }
Property Value
Type Description
Func<IDocumentFilterBuilder, System.Object>
Implements
ISpecification.Filter

Operators

| Improve this Doc View Source

BitwiseAnd(Specification, Specification)

Declaration
public static Specification operator &(Specification left, Specification right)
Parameters
Type Name Description
Specification left
Specification right
Returns
Type Description
Specification
| Improve this Doc View Source

BitwiseOr(Specification, Specification)

Declaration
public static Specification operator |(Specification left, Specification right)
Parameters
Type Name Description
Specification left
Specification right
Returns
Type Description
Specification
| Improve this Doc View Source

Implicit(Func<IDocumentFilterBuilder, Object> to Specification)

Declaration
public static implicit operator Specification(Func<IDocumentFilterBuilder, object> value)
Parameters
Type Name Description
Func<IDocumentFilterBuilder, System.Object> value
Returns
Type Description
Specification
| Improve this Doc View Source

Implicit(Specification to Func<IDocumentFilterBuilder, Object>)

Declaration
public static implicit operator Func<IDocumentFilterBuilder, object>(Specification value)
Parameters
Type Name Description
Specification value
Returns
Type Description
Func<IDocumentFilterBuilder, System.Object>
| Improve this Doc View Source

LogicalNot(Specification)

Declaration
public static Specification operator !(Specification value)
Parameters
Type Name Description
Specification value
Returns
Type Description
Specification

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.