Class BehaviorExecutionResilienceOverrideSelection
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Abstractions.AppModel
Assembly: Cephalon.Abstractions.dll
Describes one named behavior-execution resilience override requested for a subset of behaviors or transports.
public sealed class BehaviorExecutionResilienceOverrideSelectionInheritance
Section titled “Inheritance”object ← BehaviorExecutionResilienceOverrideSelection
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”BehaviorExecutionResilienceOverrideSelection(string, IReadOnlyList<string>?, IReadOnlyList<string>?, RetrySelection?, TimeoutSelection?, CircuitBreakerSelection?, BulkheadSelection?, RateLimitingSelection?)
Section titled “ BehaviorExecutionResilienceOverrideSelection(string, IReadOnlyList<string>?, IReadOnlyList<string>?, RetrySelection?, TimeoutSelection?, CircuitBreakerSelection?, BulkheadSelection?, RateLimitingSelection?)”Initializes a new instance of the
[JsonConstructor]public BehaviorExecutionResilienceOverrideSelection(string id, IReadOnlyList<string>? behaviorIds = null, IReadOnlyList<string>? transportIds = null, RetrySelection? retry = null, TimeoutSelection? timeout = null, CircuitBreakerSelection? circuitBreaker = null, BulkheadSelection? bulkhead = null, RateLimitingSelection? rateLimiting = null)Parameters
Section titled “Parameters”id string
The stable override identifier.
behaviorIds IReadOnlyList<string>?
The targeted behavior identifiers.
transportIds IReadOnlyList<string>?
The targeted transport identifiers.
retry RetrySelection?
The retry override requested for the targeted surface.
timeout TimeoutSelection?
The timeout override requested for the targeted surface.
circuitBreaker CircuitBreakerSelection?
The circuit-breaker override requested for the targeted surface.
bulkhead BulkheadSelection?
The bulkhead override requested for the targeted surface.
rateLimiting RateLimitingSelection?
The rate-limiting override requested for the targeted surface.
Properties
Section titled “Properties”BehaviorIds
Section titled “ BehaviorIds”Gets the behavior identifiers targeted by this override.
public IReadOnlyList<string> BehaviorIds { get; }Property Value
Section titled “Property Value”Bulkhead
Section titled “ Bulkhead”Gets the bulkhead override requested for the targeted surface.
public BulkheadSelection Bulkhead { get; }Property Value
Section titled “Property Value”CircuitBreaker
Section titled “ CircuitBreaker”Gets the circuit-breaker override requested for the targeted surface.
public CircuitBreakerSelection CircuitBreaker { get; }Property Value
Section titled “Property Value”HasStrategyValues
Section titled “ HasStrategyValues”Gets a value indicating whether any strategy-level override values were explicitly supplied.
public bool HasStrategyValues { get; }Property Value
Section titled “Property Value”HasValues
Section titled “ HasValues”Gets a value indicating whether any override values were explicitly supplied.
public bool HasValues { get; }Property Value
Section titled “Property Value”Gets the stable override identifier.
public string Id { get; }Property Value
Section titled “Property Value”RateLimiting
Section titled “ RateLimiting”Gets the rate-limiting override requested for the targeted surface.
public RateLimitingSelection RateLimiting { get; }Property Value
Section titled “Property Value”Gets the retry override requested for the targeted surface.
public RetrySelection Retry { get; }Property Value
Section titled “Property Value”Timeout
Section titled “ Timeout”Gets the timeout override requested for the targeted surface.
public TimeoutSelection Timeout { get; }Property Value
Section titled “Property Value”TransportIds
Section titled “ TransportIds”Gets the transport identifiers targeted by this override.
public IReadOnlyList<string> TransportIds { get; }