Table of Contents

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