Show / Hide Table of Contents

    Class StringMessage

    Wraps a raw message string.

    Inheritance
    object
    StringMessage
    StringMessage<T>
    Implements
    IEquatable<StringMessage>
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Silverback.Messaging.Messages
    Assembly: Silverback.Integration.dll
    Syntax
    public class StringMessage : IEquatable<StringMessage>

    Constructors

    StringMessage(string?)

    Initializes a new instance of the StringMessage class.

    Declaration
    public StringMessage(string? content)
    Parameters
    Type Name Description
    string content

    The message content.

    Properties

    Content

    Gets the message content.

    Declaration
    public string? Content { get; }
    Property Value
    Type Description
    string

    Methods

    Equals(StringMessage?)

    Wraps a raw message string.

    Declaration
    public bool Equals(StringMessage? other)
    Parameters
    Type Name Description
    StringMessage other
    Returns
    Type Description
    bool

    Equals(object?)

    Wraps a raw message string.

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    object.Equals(object)

    FromString(string?)

    Creates a new StringMessage instance from the specified content.

    Declaration
    public static StringMessage FromString(string? content)
    Parameters
    Type Name Description
    string content

    The message content.

    Returns
    Type Description
    StringMessage

    A StringMessage wrapping the specified content.

    GetHashCode()

    Wraps a raw message string.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    object.GetHashCode()

    ToString()

    Returns the message content.

    Declaration
    public override string? ToString()
    Returns
    Type Description
    string

    The message content.

    Overrides
    object.ToString()

    Operators

    operator ==(StringMessage?, StringMessage?)

    Wraps a raw message string.

    Declaration
    public static bool operator ==(StringMessage? left, StringMessage? right)
    Parameters
    Type Name Description
    StringMessage left
    StringMessage right
    Returns
    Type Description
    bool

    implicit operator string?(StringMessage?)

    Implicitly converts a StringMessage to a string.

    Declaration
    public static implicit operator string?(StringMessage? message)
    Parameters
    Type Name Description
    StringMessage message

    The StringMessage.

    Returns
    Type Description
    string

    The message content.

    implicit operator StringMessage(string?)

    Implicitly converts a string to a RawMessage.

    Declaration
    public static implicit operator StringMessage(string? content)
    Parameters
    Type Name Description
    string content

    The message content.

    Returns
    Type Description
    StringMessage

    A StringMessage wrapping the specified content.

    operator !=(StringMessage?, StringMessage?)

    Wraps a raw message string.

    Declaration
    public static bool operator !=(StringMessage? left, StringMessage? right)
    Parameters
    Type Name Description
    StringMessage left
    StringMessage right
    Returns
    Type Description
    bool

    Implements

    IEquatable<T>
    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini