xml/Azure.Messaging.ServiceBus.Administration/RuleFilter.xml (147 lines of code) (raw):
<Type Name="RuleFilter" FullName="Azure.Messaging.ServiceBus.Administration.RuleFilter">
<TypeSignature Language="C#" Value="public abstract class RuleFilter : IEquatable<Azure.Messaging.ServiceBus.Administration.RuleFilter>" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit RuleFilter extends System.Object implements class System.IEquatable`1<class Azure.Messaging.ServiceBus.Administration.RuleFilter>" />
<TypeSignature Language="DocId" Value="T:Azure.Messaging.ServiceBus.Administration.RuleFilter" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class RuleFilter
Implements IEquatable(Of RuleFilter)" />
<TypeSignature Language="F#" Value="type RuleFilter = class
 interface IEquatable<RuleFilter>" />
<AssemblyInfo>
<AssemblyName>Azure.Messaging.ServiceBus</AssemblyName>
<AssemblyVersion>7.1.2.0</AssemblyVersion>
<AssemblyVersion>7.2.0.0</AssemblyVersion>
<AssemblyVersion>7.2.1.0</AssemblyVersion>
<AssemblyVersion>7.3.0.0</AssemblyVersion>
<AssemblyVersion>7.4.0.0</AssemblyVersion>
<AssemblyVersion>7.5.0.0</AssemblyVersion>
<AssemblyVersion>7.5.1.0</AssemblyVersion>
<AssemblyVersion>7.6.0.0</AssemblyVersion>
<AssemblyVersion>7.7.0.0</AssemblyVersion>
<AssemblyVersion>7.8.0.0</AssemblyVersion>
<AssemblyVersion>7.8.1.0</AssemblyVersion>
<AssemblyVersion>7.9.0.0</AssemblyVersion>
<AssemblyVersion>7.10.0.0</AssemblyVersion>
<AssemblyVersion>7.11.0.0</AssemblyVersion>
<AssemblyVersion>7.11.1.0</AssemblyVersion>
<AssemblyVersion>7.12.0.0</AssemblyVersion>
<AssemblyVersion>7.13.0.0</AssemblyVersion>
<AssemblyVersion>7.13.1.0</AssemblyVersion>
<AssemblyVersion>7.14.0.0</AssemblyVersion>
<AssemblyVersion>7.15.0.0</AssemblyVersion>
<AssemblyVersion>7.16.0.0</AssemblyVersion>
<AssemblyVersion>7.16.1.0</AssemblyVersion>
<AssemblyVersion>7.16.2.0</AssemblyVersion>
<AssemblyVersion>7.17.0.0</AssemblyVersion>
<AssemblyVersion>7.17.1.0</AssemblyVersion>
<AssemblyVersion>7.17.2.0</AssemblyVersion>
<AssemblyVersion>7.17.3.0</AssemblyVersion>
<AssemblyVersion>7.17.4.0</AssemblyVersion>
<AssemblyVersion>7.17.5.0</AssemblyVersion>
<AssemblyVersion>7.18.0.0</AssemblyVersion>
<AssemblyVersion>7.18.1.0</AssemblyVersion>
<AssemblyVersion>7.18.2.0</AssemblyVersion>
<AssemblyVersion>7.18.3.0</AssemblyVersion>
<AssemblyVersion>7.18.4.0</AssemblyVersion>
<AssemblyVersion>7.19.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IEquatable<Azure.Messaging.ServiceBus.Administration.RuleFilter></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><description><b>SqlRuleFilter</b> that represents a filter using SQL syntax.</description></item><item><description><b>CorrelationRuleFilter</b> that provides an optimization for correlation equality expressions.</description></item></list></remarks>
<altmember cref="T:Azure.Messaging.ServiceBus.Administration.TrueRuleFilter" />
<altmember cref="T:Azure.Messaging.ServiceBus.Administration.CorrelationRuleFilter" />
<altmember cref="T:Azure.Messaging.ServiceBus.Administration.FalseRuleFilter" />
<altmember cref="T:Azure.Messaging.ServiceBus.Administration.SqlRuleFilter" />
</Docs>
<Members>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public abstract bool Equals (Azure.Messaging.ServiceBus.Administration.RuleFilter other);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(class Azure.Messaging.ServiceBus.Administration.RuleFilter other) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Messaging.ServiceBus.Administration.RuleFilter.Equals(Azure.Messaging.ServiceBus.Administration.RuleFilter)" />
<MemberSignature Language="VB.NET" Value="Public MustOverride Function Equals (other As RuleFilter) As Boolean" />
<MemberSignature Language="F#" Value="override this.Equals : Azure.Messaging.ServiceBus.Administration.RuleFilter -> bool" Usage="ruleFilter.Equals other" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>Azure.Messaging.ServiceBus</AssemblyName>
<AssemblyVersion>7.18.0.0</AssemblyVersion>
<AssemblyVersion>7.19.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="Azure.Messaging.ServiceBus.Administration.RuleFilter" />
</Parameters>
<Docs>
<param name="other">An object to compare with this object.</param>
<summary>Indicates whether the current object is equal to another object of the same type.</summary>
<returns>
<see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
<remarks>To be added.</remarks>
<inheritdoc />
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public abstract bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Messaging.ServiceBus.Administration.RuleFilter.Equals(System.Object)" />
<MemberSignature Language="VB.NET" Value="Public MustOverride Function Equals (obj As Object) As Boolean" />
<MemberSignature Language="F#" Value="override this.Equals : obj -> bool" Usage="ruleFilter.Equals obj" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.Messaging.ServiceBus</AssemblyName>
<AssemblyVersion>7.18.0.0</AssemblyVersion>
<AssemblyVersion>7.19.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The object to compare with the current object.</param>
<summary>Determines whether the specified object is equal to the current object.</summary>
<returns>
<see langword="true" /> if the specified object is equal to the current object; otherwise, <see langword="false" />.</returns>
<remarks>To be added.</remarks>
<inheritdoc />
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Messaging.ServiceBus.Administration.RuleFilter.GetHashCode" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function GetHashCode () As Integer" />
<MemberSignature Language="F#" Value="override this.GetHashCode : unit -> int" Usage="ruleFilter.GetHashCode " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.Messaging.ServiceBus</AssemblyName>
<AssemblyVersion>7.18.0.0</AssemblyVersion>
<AssemblyVersion>7.19.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Serves as the default hash function.</summary>
<returns>A hash code for the current object.</returns>
<remarks>To be added.</remarks>
<inheritdoc />
</Docs>
</Member>
</Members>
</Type>