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&lt;Azure.Messaging.ServiceBus.Administration.RuleFilter&gt;" /> <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit RuleFilter extends System.Object implements class System.IEquatable`1&lt;class Azure.Messaging.ServiceBus.Administration.RuleFilter&gt;" /> <TypeSignature Language="DocId" Value="T:Azure.Messaging.ServiceBus.Administration.RuleFilter" /> <TypeSignature Language="VB.NET" Value="Public MustInherit Class RuleFilter&#xA;Implements IEquatable(Of RuleFilter)" /> <TypeSignature Language="F#" Value="type RuleFilter = class&#xA; interface IEquatable&lt;RuleFilter&gt;" /> <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&lt;Azure.Messaging.ServiceBus.Administration.RuleFilter&gt;</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 -&gt; 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 -&gt; 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 -&gt; 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>