xml/Microsoft.Azure.ServiceBus/Filter.xml (61 lines of code) (raw):
<Type Name="Filter" FullName="Microsoft.Azure.ServiceBus.Filter">
<TypeSignature Language="C#" Value="public abstract class Filter : IEquatable<Microsoft.Azure.ServiceBus.Filter>" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit Filter extends System.Object implements class System.IEquatable`1<class Microsoft.Azure.ServiceBus.Filter>" />
<TypeSignature Language="DocId" Value="T:Microsoft.Azure.ServiceBus.Filter" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class Filter
Implements IEquatable(Of Filter)" />
<TypeSignature Language="F#" Value="type Filter = class
 interface IEquatable<Filter>" />
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.ServiceBus</AssemblyName>
<AssemblyVersion>5.1.3.0</AssemblyVersion>
<AssemblyVersion>5.2.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IEquatable<Microsoft.Azure.ServiceBus.Filter></InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
Describes a filter expression that is evaluated against a Message.
</summary>
<remarks>
Filter is an abstract class with the following concrete implementations:
<list type="bullet"><item><b>SqlFilter</b> that represents a filter using SQL syntax. </item><item><b>CorrelationFilter</b> that provides an optimization for correlation equality expressions.</item></list></remarks>
<altmember cref="T:Microsoft.Azure.ServiceBus.FalseFilter" />
<altmember cref="T:Microsoft.Azure.ServiceBus.SqlFilter" />
<altmember cref="T:Microsoft.Azure.ServiceBus.TrueFilter" />
<altmember cref="T:Microsoft.Azure.ServiceBus.CorrelationFilter" />
</Docs>
<Members>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public abstract bool Equals (Microsoft.Azure.ServiceBus.Filter other);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(class Microsoft.Azure.ServiceBus.Filter other) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.ServiceBus.Filter.Equals(Microsoft.Azure.ServiceBus.Filter)" />
<MemberSignature Language="VB.NET" Value="Public MustOverride Function Equals (other As Filter) As Boolean" />
<MemberSignature Language="F#" Value="override this.Equals : Microsoft.Azure.ServiceBus.Filter -> bool" Usage="filter.Equals other" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.ServiceBus</AssemblyName>
<AssemblyVersion>5.2.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="Microsoft.Azure.ServiceBus.Filter" />
</Parameters>
<Docs>
<param name="other">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>