Class Policy
- Namespace
- EasyNetQ.Management.Client.Model
- Assembly
- EasyNetQ.Management.Client.dll
public record Policy : IEquatable<Policy>
- Inheritance
-
Policy
- Implements
-
- Inherited Members
-
Constructors
Policy(Policy)
protected Policy(Policy original)
Parameters
original
Policy
Policy(string, string, PolicyDefinition, string, ApplyMode, int)
public Policy(string Name, string Pattern, PolicyDefinition Definition, string Vhost = "/", ApplyMode ApplyTo = ApplyMode.All, int Priority = 0)
Parameters
Name
string
Pattern
string
Definition
PolicyDefinition
Vhost
string
ApplyTo
ApplyMode
Priority
int
Properties
ApplyTo
[JsonPropertyName("apply-to")]
public ApplyMode ApplyTo { get; init; }
Property Value
- ApplyMode
Definition
public PolicyDefinition Definition { get; init; }
Property Value
- PolicyDefinition
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
- Type
Name
public string Name { get; init; }
Property Value
- string
Pattern
public string Pattern { get; init; }
Property Value
- string
Priority
public int Priority { get; init; }
Property Value
- int
Vhost
public string Vhost { get; init; }
Property Value
- string
Methods
Deconstruct(out string, out string, out PolicyDefinition, out string, out ApplyMode, out int)
public void Deconstruct(out string Name, out string Pattern, out PolicyDefinition Definition, out string Vhost, out ApplyMode ApplyTo, out int Priority)
Parameters
Name
string
Pattern
string
Definition
PolicyDefinition
Vhost
string
ApplyTo
ApplyMode
Priority
int
Equals(Policy?)
public virtual bool Equals(Policy? other)
Parameters
other
Policy
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
- bool
ToString()
public override string ToString()
Returns
- string
<Clone>$()
public virtual Policy <Clone>$()
Returns
- Policy
Operators
operator ==(Policy?, Policy?)
public static bool operator ==(Policy? left, Policy? right)
Parameters
left
Policy
right
Policy
Returns
- bool
operator !=(Policy?, Policy?)
public static bool operator !=(Policy? left, Policy? right)
Parameters
left
Policy
right
Policy
Returns
- bool