Table of Contents

Namespace AnyProtocol.Abstraction

Classes

AnyProtocolFaultException

Represents an error raised when anyprotocol fault processing fails.

AnyProtocolValidationException

Represents an error raised when anyprotocol validation processing fails.

ChannelAttribute

Marks a declaration with channel metadata.

ContractMethodDescriptor

Describes contract method metadata used at runtime.

ContractShapeException

Represents an error raised when contract shape processing fails.

EmptyRequest

Represents a request that carries no application payload.

ErrorContext

Describes a failed message operation for an error handler.

ExpectReplyAttribute

Marks a declaration with expect reply metadata.

FaultContractAttribute

Marks a declaration with fault contract metadata.

FaultDetail

Describes one structured detail associated with a fault.

FaultMessage

Contains a serialized fault returned to a AnyProtocol caller.

HeaderNames

Provides the header names implementation used by AnyProtocol applications.

IdempotentAttribute

Marks an operation as safe to invoke more than once, enabling automatic retries.

McpToolAttribute

Marks a declaration with mcp tool metadata.

MessageHeadersExtensions

Provides typed accessors for standard AnyProtocol message headers.

MessageSchema

Describes one immutable, versioned message schema.

PartitionKeyAttribute

Marks a declaration with partition key metadata.

RequirePermissionAttribute

Marks a declaration with require permission metadata.

SchemaCompatibilityException

Raised when a schema cannot be parsed or violates compatibility policy.

SchemaCompatibilityResult

Reports whether a candidate schema satisfies one compatibility mode.

ShutdownOptions

Configures bounded AnyProtocol shutdown draining.

TransportEnvelope

Contains a serialized payload and its transport-level metadata.

Structs

Unit

Represents a successful operation that has no response payload.

Interfaces

IAdmissionLease

Represents one successful admission into active work.

IAnyProtocolBus

Defines operations for anyprotocol bus.

IClientInvoker

Defines operations for client invoker.

IContractProxyFactory

Defines operations for contract proxy.

IDateTimeProvider

Defines operations for date time.

IErrorHandler

Defines operations for error handler.

IEventConsumer<TEvent>

Defines operations for event consumer.

IEventPublisher<TEvent>

Defines operations for event publisher.

IMessageContext

Defines operations for message context.

IMessageEnvelopeFactory

Creates message metadata without owning payload serialization or transport identity.

IMessageFilter

Defines operations for message.

IMessageHeaders

Defines operations for message headers.

IMessageIdGenerator

Defines operations for message id generator.

IMessageSchemaCompatibilityChecker

Evaluates compatibility for one schema format.

IRequestAdmission

Coordinates admission of work during an application drain.

ISchemaRegistry

Stores and validates versioned message schemas independently of a provider.

Enums

AnyProtocolBusState

Identifies the available anyprotocol bus values.

ContractOperation

Identifies the available contract operation values.

MessageDirection

Identifies the available message direction values.

MessageType

Identifies the available message type values.

SchemaCompatibilityMode

Defines the compatibility guarantee required for a schema change.

Delegates

MessageFilterDelegate

Represents the next asynchronous stage in the message-processing pipeline.