Show / Hide Table of Contents

Interface IMessage

Represents message that can be transferred between cluster nodes.

Inherited Members
IDataTransferObject.IsReusable
IDataTransferObject.Length
IDataTransferObject.CopyToAsync(Stream, CancellationToken)
IDataTransferObject.CopyToAsync(PipeWriter, CancellationToken)
Namespace: DotNext.Net.Cluster.Messaging
Assembly: DotNext.Net.Cluster.dll
Syntax
public interface IMessage : IDataTransferObject
Remarks

Message is a low-level abstraction representing logical protocol-independent transport unit used for communication between nodes. This interface should not be implemented by entities at higher level of abstraction such as Business Layer. It is similar to Data Transfer Object.

Properties

| Improve this Doc View Source

Name

Gets name of the message.

Declaration
string Name { get; }
Property Value
Type Description
String
| Improve this Doc View Source

Type

MIME type of the message.

Declaration
ContentType Type { get; }
Property Value
Type Description
ContentType

Extension Methods

AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, CancellationToken)
DataTransferObject.ReadAsTextAsync(IDataTransferObject, Encoding, CancellationToken)
Messenger.ReadAsTextAsync(IMessage, CancellationToken)
ExpressionBuilder.Const<T>(T)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)

See Also

TextMessage
BinaryMessage
StreamMessage
  • Improve this Doc
  • View Source
Back to top Generated by DocFX