Toggle navigation
Home
Features and concepts
Examples
Reference
3.0 - .NET (net6.0)
3.0 - .NET (netcoreapp3.1)
3.0 - .NET (net48)
3.0 - Azure Service Fabric (net6.0)
3.0 - Azure Service Fabric (netcoreapp3.1)
3.0 - Azure Service Fabric (net48)
Roadmap
About
Reference - 3.0 - Azure ServiceFabric (net6.0)
Copper.
Messaging.
Service
Show / Hide Table of Contents
Conceptual
Introduction
Reference - 3.0 - Azure ServiceFabric (net6.0)
Copper.
Common
Child
Component
Configuration
ChildComponentConfiguration<TChildComponentBuilder>
Component
Builder
ComponentBuilder<TComponent, TComponentBuilder>
Configure
Services
Correlation
Id
DataContractSerializer<TDataContract>
Register
Child
Components
Services
Register
Services
Soap
Client
Message
Formatter
Soap
Dispatch
Message
Formatter
Copper.
Common.
Context
Copper
Message
Header
CopperMessageHeader<T>
GenericContext<T>
Operation
Context
Copper.
Common.
Dispatcher
AsyncMethodDispatcher<TContract>
Invocation
Result
Copper.
Common.
Interceptors
Correlation
Id
Send
Interceptor
Set
Operation
Context
Send
Interceptor
Copper.
Common.
Interface
IChild
Component
Configuration
Collection
IClient
Message
Formatter
IComponent
Service
Provider
IDispatch
Message
Formatter
IEndpoint
IFramework
Receive
Interceptor
IFramework
Send
Interceptor
IReceive
Interceptor
ISend
Interceptor
Request
Info
Copper.
Common.
Metadata
Discovery
Service
Endpoint
Metadata
Extensions
Endpoint
Metadata
Copper.
Common.
Validators
Event
Contract
Validator
Event
Handler
Validator
Event
Publisher
Validator
One
Way
Operation
Validator
Copper.
Conventions.
Method.
Client.
V1
Constants
Manager
Event
Subscription
Service
Builder
Factory
Manager
Proxy
Manager
Proxy
Builder
ManagerProxyBuilder<TManagerProxyBuilder>
Manager
Proxy
Discovery
Client
Builder
Factory
Manager
Request
Submitter
Builder
Factory
Manager
Service
Proxy
Builder
Factory
Manager
Subscription
Service
Manager
Subscription
Service
Builder
ManagerSubscriptionServiceBuilder<TManagerSubscriptionServiceBuilder>
Manager
Transport
Metadata
Provider
Request
Submitter
Factory
Request
Submitter
Factory.
Create
Request
Submitter
Delegate
Copper.
Conventions.
Method.
Client.
V1.
Interface
IManager
Proxy
IManager
Proxy
Discovery
Client
Builder
Factory
IManager
Request
Submitter
Builder
Factory
IManager
Subscription
Service
IRequest
Submitter
Builder
Factory
Copper.
Conventions.
Method.
Common.
V1
Constants
Local
File
Distributed
Cache
Local
File
Distributed
Cache
Entry
Local
File
Distributed
Cache
Entry
Options
Local
File
Distributed
Cache
Options
Manager
Event
Receiver
Builder
Factory
Method
Eventing
Queue
Name
Builder
Method
Listener
Name
Builder
Method
Remoting
Queue
Name
Builder
Method
Service
Name
Builder
TransportMetadataProvider<TTransportMetadata>
Transport
Metadata
Provider
Options
Copper.
Conventions.
Method.
Common.
V1.
Exceptions
Discovery
Exception
Copper.
Conventions.
Method.
Common.
V1.
Interface
IDiscovery
Client
Builder
Factory
IEvent
Receiver
Builder
Factory
IManager
Event
Receiver
Builder
Factory
ITransportMetadataProvider<TTransportMetadata>
Copper.
Conventions.
Method.
Common.
V1.
Mass
Transit
Bus
Control
Settings
Resolver
Constants
Copper.
Conventions.
Method.
Common.
V1.
Mass
Transit.
Exceptions
Bus
Control
Settings
Resolver
Exception
Copper.
Conventions.
Method.
Common.
V1.
Validators
Access
Contract
Validator
Engine
Contract
Validator
Manager
Contract
Validator
Manager
Events
Contract
Validator
Copper.
Conventions.
Method.
Service.
V1
Access
Builder
AccessBuilder<TAccessBuilder>
Access
Discovery
Service
Instance
Listener
Builder
Configurator
Access
Proxy
Access
Proxy
Builder
AccessProxyBuilder<TAccessProxyBuilder>
Access
Proxy
Discovery
Client
Builder
Factory
Access
Request
Service
Instance
Listener
Builder
Configurator
Access
Request
Submitter
Builder
Factory
Access
Service
Proxy
Builder
Factory
Access
Transport
Metadata
Provider
Engine
Builder
EngineBuilder<TEngineBuilder, TAccessProxyBuilder>
Engine
Discovery
Service
Instance
Listener
Builder
Configurator
Engine
Proxy
Engine
Proxy
Builder
EngineProxyBuilder<TEngineProxyBuilder>
Engine
Proxy
Discovery
Client
Builder
Factory
Engine
Request
Service
Instance
Listener
Builder
Configurator
Engine
Request
Submitter
Builder
Factory
Engine
Service
Proxy
Builder
Engine
Transport
Metadata
Provider
Manager
Builder
ManagerBuilder<TManagerBuilder, TAccessProxyBuilder, TEngineProxyBuilder, TManagerEventsProxyBuilder>
Manager
Discovery
Service
Instance
Listener
Builder
Configurator
Manager
Event
Publisher
Builder
Factory
Manager
Event
Service
Instance
Listener
Builder
Configurator
Manager
Events
Events
Proxy
Builder
Factory
Manager
Events
Proxy
Manager
Events
Proxy
Builder
ManagerEventsProxyBuilder<TManagerEventsProxyBuilder>
Manager
Request
Service
Instance
Listener
Builder
Configurator
Method
Config
Json
Name
Builder
Method
Discovery
Service
Instance
Listener
Builder
Factory
Method
Event
Service
Instance
Listener
Builder
Factory
Method
Pipe
Name
Builder
Method
Request
Service
Instance
Listener
Builder
Factory
Method
Service
Type
Name
Builder
Copper.
Conventions.
Method.
Service.
V1.
Interface
IAccess
Discovery
Service
Instance
Listener
Builder
Configurator
IAccess
Proxy
IAccess
Proxy
Discovery
Client
Builder
Factory
IAccess
Request
Service
Instance
Listener
Builder
Configurator
IAccess
Request
Submitter
Builder
Factory
IDiscovery
Service
Instance
Listener
Builder
Configurator
IEngine
Discovery
Service
Instance
Listener
Builder
Configurator
IEngine
Proxy
IEngine
Proxy
Discovery
Client
Builder
Factory
IEngine
Request
Service
Instance
Listener
Builder
Configurator
IEngine
Request
Submitter
Builder
Factory
IEvent
Publisher
Builder
Factory
IEvent
Service
Instance
Listener
Builder
Configurator
IManager
Discovery
Service
Instance
Listener
Builder
Configurator
IManager
Event
Publisher
Builder
Factory
IManager
Event
Service
Instance
Listener
Builder
Configurator
IManager
Events
Proxy
IManager
Request
Service
Instance
Listener
Builder
Configurator
IRequest
Service
Instance
Listener
Builder
Configurator
Copper.
Diagnostics.
Client.
Interceptors
Dependency
Logging
Send
Interceptor
Copper.
Diagnostics.
Common
Activity
Telemetry
Initializer
Application
Version
Telemetry
Initializer
Constants
Copper
Branding
Telemetry
Initializer
Dependency
Filter
Telemetry
Processor
Fabric
Telemetry
Initializer
Operation
Id
Telemetry
Initializer
Parent
Activity
Copper.
Diagnostics.
Common.
Interceptors
Activity
Receive
Interceptor
Activity
Send
Interceptor
Exception
Logging
Receive
Interceptor
Request
Logging
Receive
Interceptor
Copper.
Diagnostics.
Common.
Logging
Application
Insights
Logger
Decorator
Application
Insights
Logger
Provider
Decorator
Copper
Telemetry
Configuration
Options
Setup
Copper.
Diagnostics.
Service
Category
Name
Telemetry
Initializer
Fabric
Telemetry
Initializer
Factory
Copper.
Diagnostics.
Service.
Interceptors
Publish
Event
Logging
Interceptor
Scope
Interceptor
Copper.
Discovery.
Client
Mass
Transit
Client
Discovery
Client
Builder
Extensions
Copper.
Discovery.
Common
Discovery
Client
Discovery
Client
Builder
DiscoveryClientBuilder<TDiscoveryClientBuilder>
Discovery
Response
Service
Copper.
Discovery.
Common.
Interface
IService
Discovery
Metadata
Provider
Copper.
Discovery.
Interface.
V1
Endpoint
Metadata
IDiscovery
Response
Service
IService
Discovery
Requested
Event
Listener
Metadata
Service
Discovery
Criteria
Service
Discovery
Requested
Event
Args
Service
Discovery
Response
Service
Metadata
Copper.
Discovery.
Mass
Transit.
Common.
V1
Discovery
Client
Settings
Mass
Transit
Discovery
Client
Builder
Service
Discovery
Metadata
Service
Discovery
Metadata
Provider
Copper.
Discovery.
Mass
Transit.
Service.
V1
Mass
Transit
Discovery
Service
Instance
Listener
Builder
Request
Submitter
Builder
Factory
Request
Submitter
Builder
Factory
Settings
Request
Submitter
Builder
Factory
Settings.
Mass
Transit
Request
Submitter
Builder
Configure
Delegate
Copper.
Discovery.
Service
Discovery
Service
Instance
Listener
Builder
DiscoveryServiceInstanceListenerBuilder<TDiscoveryServiceInstanceListenerBuilder>
IRequest
Submitter
Builder
Factory
Service
Discovery
Requested
Event
Handler
Copper.
Eventing.
Client
Diagnostics
Client
Event
Handler
Proxy
Builder
Extensions
Event
Handler
Proxy
Factory
Event
Handler
Proxy
Factory
Builder
Event
Subscription
Service
Event
Subscription
Service
Builder
EventSubscriptionServiceBuilder<TEventSubscriptionServiceBuilder>
Copper.
Eventing.
Common
Event
Publisher
Builder
EventPublisherBuilder<TEventPublisherBuilder>
Event
Publisher
Factory
Event
Receiver
Builder
EventReceiverBuilder<TEventReceiverBuilder>
Mass
Transit
Common
Event
Publisher
Builder
Extensions
Mass
Transit
Common
Event
Receiver
Builder
Extensions
Copper.
Eventing.
Common.
Interface
IEvent
Publisher
IEvent
Publisher
Factory
IEvent
Receiver
IEventRequest<TEvent>
Copper.
Eventing.
Mass
Transit.
Common.
V1
Azure
Service
Bus
Transport
Metadata
Constants
Event
Publisher
Event
Publisher
Options
Event
Publisher
Settings
Event
Receiver
Event
Receiver
Settings
EventRequest<TEvent>
In
Memory
Transport
Metadata
Mass
Transit
Event
Publisher
Builder
Mass
Transit
Event
Receiver
Builder
Rabbit
Mq
Transport
Metadata
Transport
Metadata
Copper.
Eventing.
Mass
Transit.
Common.
V1.
Extensions
Mass
Transit
Common
Event
Receiver
Settings
Extensions
Copper.
Eventing.
Service
EventListener<TContract>
Event
Listener
Factory
Event
Service
Instance
Listener
Builder
EventServiceInstanceListenerBuilder<TEventServiceInstanceListenerBuilder>
Events
Proxy
Events
Proxy
Builder
EventsProxyBuilder<TEventsProxyBuilder>
Mass
Transit
Service
Event
Service
Instance
Listener
Builder
Extensions
Copper.
Mass
Transit
Bus
Control
Factory
Receive
Endpoint
Options
Copper.
Mass
Transit.
Exceptions
Instance
Already
Subscribed
To
Bus
Exception
Copper.
Mass
Transit.
Interface
Azure
Service
Bus
Bus
Control
Serializer
Azure
Service
Bus
Control
Settings
Bus
Control
Settings
IBus
Control
IBus
Control
Factory
In
Memory
Bus
Control
Settings
IReceive
Endpoint
Connector
Method
Common
Bus
Control
Settings
Extensions
Rabbit
Mq
Bus
Control
Serializer
Rabbit
Mq
Bus
Control
Settings
Copper.
Messaging.
Common.
Interface
IEventRequest<TEvent>
IMethod
Request
IMethod
Response
Copper.
Messaging.
Service
Method
Response
Copper.
Remoting.
Client
Diagnostics
Client
Service
Proxy
Builder
Extensions
Service
Proxy
Service
Proxy
Builder
ServiceProxyBuilder<TServiceProxyBuilder>
Copper.
Remoting.
Common
Fabric
Transport
Remoting
Common
Request
Receiver
Builder
Extensions
Fabric
Transport
Remoting
Common
Request
Submitter
Builder
Extensions
Mass
Transit
Common
Request
Receiver
Builder
Extensions
Mass
Transit
Common
Request
Submitter
Builder
Extensions
Request
Receiver
Builder
RequestReceiverBuilder<TRequestReceiverBuilder>
Request
Submitter
Builder
RequestSubmitterBuilder<TRequestSubmitterBuilder>
Request
Submitter
Factory
Copper.
Remoting.
Common.
Interface
IMethod
Request
IMethod
Response
IRequest
Receiver
IRequest
Submitter
IRequest
Submitter
Factory
Copper.
Remoting.
Fabric
Transport
Remoting.
Common.
V1
Constants
Fabric
Transport
Remoting
Common
Request
Receiver
Settings
Extensions
Request
Receiver
Request
Receiver
Settings
Request
Submitter
Request
Submitter
Settings
Transport
Metadata
Copper.
Remoting.
Mass
Transit.
Common
Mass
Transit
Common
Request
Receiver
Settings
Extensions
Copper.
Remoting.
Mass
Transit.
Common.
V1
Azure
Service
Bus
Transport
Metadata
Constants
In
Memory
Transport
Metadata
Mass
Transit
Request
Receiver
Builder
Mass
Transit
Request
Submitter
Builder
Method
Client
Metadata
Extensions
Method
Request
Rabbit
Mq
Transport
Metadata
Request
Receiver
Request
Receiver
Settings
Request
Submitter
Request
Submitter
Options
Request
Submitter
Settings
Transport
Metadata
Copper.
Remoting.
Service
Fabric
Transport
Remoting
Service
Request
Service
Instance
Listener
Builder
Builder
Extensions
Mass
Transit
Service
Request
Service
Instance
Listener
Builder
Extensions
RequestListener<TContract>
Request
Listener
Factory
Request
Service
Instance
Listener
Builder
RequestServiceInstanceListenerBuilder<TRequestServiceInstanceListenerBuilder>
Copper.
Service
Diagnostics
Service
Events
Proxy
Builder
Extensions
Diagnostics
Service
Service
Host
Builder
Extensions
Diagnostics
Service
Service
Instance
Listener
Builder
Extensions
Discovery
Service
Service
Host
Builder
Extensions
Eventing
Service
Service
Host
Builder
Extensions
Mass
Transit
Service
Discovery
Service
Instance
Listener
Builder
Extensions
Method
Service
Service
Host
Builder
Extensions
Remoting
Service
Service
Host
Builder
Extensions
Service
Context
Provider
ServiceHost<TServiceHostBuilder>
Service
Host
Builder
ServiceHostBuilder<TServiceHostBuilder>
Service
Host
Configuration
Service
Instance
Listener
ServiceInstanceListenerBuilder<TServiceInstanceListenerBuilder>
Service
Instance
Proxy
Factory
Service
Instance
Proxy
Factory
Builder
ServiceInstanceProxyFactoryBuilder<TServiceInstanceProxyFactoryBuilder>
Stateless
Service
Copper.
Service.
Interceptors
Endpoint
Metadata
Interceptor
Fault
Contract
Receive
Interceptor
Fault
Contract
Receive
Interceptor
Options
Service
Instance
Interceptor
Copper.
Service.
Interface
ICommunication
Listener
Factory
IService
Context
Provider
IServiceInstanceFactory<TImplementation>
Copper.
Service.
Metadata
Discovery
Service
Listener
Metadata
Extensions
Discovery
Service
Service
Metadata
Extensions
Listener
Metadata
Service
Metadata
Copper.
Service.
Validators
Service
Implements
Contract
Validator
Microsoft.
Extensions.
Caching.
Distributed
Method
Common
Distributed
Cache
Extensions
Microsoft.
Extensions.
Configuration
Method
Service
Configuration
Builder
Extensions
Microsoft.
Extensions.
Dependency
Injection
Diagnostics
Common
Service
Collection
Extensions
Method
Common
Service
Collection
Extensions
Microsoft.
Extensions.
Logging
Diagnostics
Client
ILogger
Extensions
Diagnostics
Common
ILogger
Extensions
Diagnostics
Common
Logging
Builder
Extensions
Diagnostics
Service
Logging
Builder
Extensions
System
Common
Type
Extensions
System.
Service
Model.
Channels
Common
Message
Headers
Extensions
Namespace Copper.
Messaging.
Service
Classes
Method
Response
Represents a service response.
In This Article
Classes