Skip to content

Class EventSubscriptionExecutionBindingDescriptor

Namespace: Cephalon.Eventing.Services
Assembly: Cephalon.Eventing.dll

Describes how a declared event subscription binds to a managed execution runtime.

public sealed class EventSubscriptionExecutionBindingDescriptor

objectEventSubscriptionExecutionBindingDescriptor

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

EventSubscriptionExecutionBindingDescriptor(string, string, string, string, IReadOnlyDictionary<string, string>?)

Section titled “ EventSubscriptionExecutionBindingDescriptor(string, string, string, string, IReadOnlyDictionary<string, string>?)”

Creates a new managed execution binding descriptor for a declared event subscription.

public EventSubscriptionExecutionBindingDescriptor(string subscriptionId, string executionRuntimeId, string executionOwnership = "runtime-managed", string executionMode = "message-handler", IReadOnlyDictionary<string, string>? metadata = null)

subscriptionId string

The stable declared subscription identifier.

executionRuntimeId string

The operator-facing managed execution-runtime identifier.

executionOwnership string

The operator-facing ownership mode for the execution runtime.

executionMode string

The operator-facing execution mode for the binding.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing metadata associated with the binding.

Gets the operator-facing execution mode for the binding.

public string ExecutionMode { get; }

string

Gets the operator-facing ownership mode for the managed execution runtime.

public string ExecutionOwnership { get; }

string

Gets the operator-facing managed execution-runtime identifier.

public string ExecutionRuntimeId { get; }

string

Gets operator-facing metadata associated with the binding.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the stable declared subscription identifier.

public string SubscriptionId { get; }

string