Table of Contents

Interface IMessagingProtocol

Namespace
AnyProtocol.Protocol.Abstraction
Assembly
AnyProtocol.Protocol.Abstraction.dll

Defines the common lifecycle and capability metadata for a messaging transport. Operation-specific contracts are exposed through capability interfaces such as ISendTransport and ISubscriptionTransport.

public interface IMessagingProtocol : IAsyncDisposable
Inherited Members

Properties

Capabilities

Gets the capabilities.

TransportCapabilities Capabilities { get; }

Property Value

TransportCapabilities

The capabilities.

Semantics

Gets the transport's delivery, ordering, durability, and flow-control semantics. Existing transports receive conservative defaults derived from Capabilities.

TransportSemantics Semantics { get; }

Property Value

TransportSemantics