Microsoft.Agents.Builder.Adapters Namespace

Classes

Name Description
ChannelAdapterAttribute

Declares that an IChannelAdapter implementation handles inbound requests for a specific channelId. Annotated adapters are auto-registered in the IChannelAdapterRegistry so that shared-endpoint (Tier 2) dispatch and SDK features (proactive messaging, diagnostics) can resolve the correct adapter by channelId.

ChannelAdapterInitAssemblyAttribute

Assembly-level attribute that points at an IChannelAdapter implementation annotated with a ChannelAdapterAttribute, together with the channelId it handles.

ChannelAdapterRegistration

A single declarative channel-adapter registration: the channelId the adapter handles and the CLR adapter type that handles it. Built from ChannelAdapterAttribute (via the source-generated ChannelAdapterInitAssemblyAttribute) or supplied explicitly through dependency injection.

ChannelAdapterServiceCollectionExtensions

Dependency-injection registration methods for channel adapters.

Interfaces

Name Description
IChannelAdapterRegistry

Registry of IChannelAdapter instances keyed by channelId. Lets SDK features and developers resolve the correct adapter for a given channel — for example to send proactive messages or continue a conversation — without needing to know adapter types.