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; }