MessageBusBase Class

Defines the methods of MessageBus. This is an abstract class.

Definition

Namespace: SecretNest.MessageBus
Assembly: SecretNest.MessageBus.DirectRelease (in SecretNest.MessageBus.DirectRelease.dll) Version: 1.0.0
C#
public abstract class MessageBusBase : IDisposable
Inheritance
Object    MessageBusBase
Derived
Implements
IDisposable

Constructors

MessageBusBaseInitializes a new instance of the MessageBusBase class

Methods

DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Dispose(Boolean) Disposes the instance.
DisposeManagedState Disposes managed state.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
ExecuteOnceTParameter Executes as publisher specified by message name with the argument provided.
ExecuteOnceAndGetMessageInstanceTParameter Executes as publisher specified by message name with the argument provided and get the instance information of this executing.
ExecuteOnceAndGetMessageInstanceAsyncTParameter Asynchronously executes as publisher specified by message name with the argument provided and get the instance information of this executing.
ExecuteOnceAndGetMessageInstanceWithReturnTParameter, TReturn Executes as publisher specified by message name with the argument provided and get the return value with the instance information of this executing.
ExecuteOnceAndGetMessageInstanceWithReturnAsyncTParameter, TReturn Asynchronously executes as publisher specified by message name with the argument provided and get the return value with the instance information of this executing.
ExecuteOnceAsyncTParameter Asynchronously executes as publisher specified by message name with the argument provided.
ExecuteOnceWithReturnTParameter, TReturn Executes as publisher specified by message name with the argument provided and get the return value.
ExecuteOnceWithReturnAsyncTParameter, TReturn Asynchronously executes as publisher specified by message name with the argument provided and get the return value.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
RegisterPublisherTParameter(String, MessageBusPublisherOptionsTParameter) Register a publisher with parameter without return value.
RegisterPublisherTParameter, TReturn(String, MessageBusPublisherOptionsTParameter, TReturn) Register a publisher with parameter and return value.
RegisterSubscriberTParameter(MessageNameMatcherBase, SubscriberTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter using the message name matcher specified.
RegisterSubscriberTParameter(MessageNameMatcherBase, SubscriberAsyncTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter and return value using the message name matcher specified.
RegisterSubscriberTParameter(MessageNameMatcherBase, SubscriberWithMessageInstanceTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter using the message name matcher specified.
RegisterSubscriberTParameter(MessageNameMatcherBase, SubscriberWithMessageInstanceAsyncTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter and return value using the message name matcher specified.
RegisterSubscriberTParameter(String, SubscriberTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter with the message name specified.
RegisterSubscriberTParameter(String, SubscriberAsyncTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter and return value with the message name specified.
RegisterSubscriberTParameter(String, SubscriberWithMessageInstanceTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter with the message name specified.
RegisterSubscriberTParameter(String, SubscriberWithMessageInstanceAsyncTParameter, MessageBusSubscriberOptionsTParameter) Register a subscriber with parameter and return value with the message name specified.
RegisterSubscriberTParameter, TReturn(MessageNameMatcherBase, SubscriberTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value using the message name matcher specified.
RegisterSubscriberTParameter, TReturn(MessageNameMatcherBase, SubscriberAsyncTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value using the message name matcher specified.
RegisterSubscriberTParameter, TReturn(MessageNameMatcherBase, SubscriberWithMessageInstanceTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value using the message name matcher specified.
RegisterSubscriberTParameter, TReturn(MessageNameMatcherBase, SubscriberWithMessageInstanceAsyncTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value using the message name matcher specified.
RegisterSubscriberTParameter, TReturn(String, SubscriberTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value with the message name specified.
RegisterSubscriberTParameter, TReturn(String, SubscriberAsyncTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value with the message name specified.
RegisterSubscriberTParameter, TReturn(String, SubscriberWithMessageInstanceTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value with the message name specified.
RegisterSubscriberTParameter, TReturn(String, SubscriberWithMessageInstanceAsyncTParameter, TReturn, MessageBusSubscriberOptionsTParameter, TReturn) Register a subscriber with parameter and return value with the message name specified.
ToStringReturns a string that represents the current object.
(Inherited from Object)
UnregisterPublisher(Guid) Unregister a publisher.
UnregisterPublisher(PublisherTicketBase) Unregister a publisher.
UnregisterSubscriber(Guid) Unregister a subscriber.
UnregisterSubscriber(SubscriberTicketBase) Unregister a subscriber.

See Also