Show / Hide Table of Contents

Class BinaryMessage<T>

Represents binary message that encapsulated value of blittable type.

Inheritance
Object
BinaryMessage<T>
Implements
IMessage
IDataTransferObject
Namespace: DotNext.Net.Cluster.Messaging
Assembly: DotNext.Net.Cluster.dll
Syntax
public class BinaryMessage<T> : BinaryTransferObject<T>, IMessage, IDataTransferObject where T : struct
Type Parameters
Name Description
T

Blittable type representing binary content of message payload.

Constructors

| Improve this Doc View Source

BinaryMessage(String, ContentType)

Initializes a new binary message.

Declaration
public BinaryMessage(string name, ContentType type)
Parameters
Type Name Description
String name

The name of the message.

ContentType type

Media type of the message content.

Fields

| Improve this Doc View Source

Reader

Gets the reader of the binary message.

Declaration
public static readonly MessageReader<T> Reader
Field Value
Type Description
MessageReader<T>

Properties

| Improve this Doc View Source

Name

Gets name of the message.

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

Type

Gets media type of the message.

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

Implements

IMessage
IDataTransferObject

Extension Methods

Messenger.ReadAsTextAsync(IMessage, CancellationToken)
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)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, Func<T, TResult1>, Func<T, TResult2>, out TResult1, out TResult2)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, ValueFunc<T, TResult1>, ValueFunc<T, TResult2>, out TResult1, out TResult2)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, Func<T, TResult1>, Func<T, TResult2>)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, ValueFunc<T, TResult1>, ValueFunc<T, TResult2>)
ObjectExtensions.As<T>(T)
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)
ExpressionBuilder.Const<T>(T)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX