Show / Hide Table of Contents

    Class MessageDefinition

    Represents a message definition which is a part of service operation. This class is a part of service definition structure used for creating or updating service version with single service call.

    Inheritance
    Object
    DomainObjectBase
    Message
    MessageDefinition
    InboundRequestMessageDefinition
    OutboundRequestMessageDefinition
    OutboundResponseMessageDefinition
    Implements
    IValidator
    IExtensibleDataObject
    IEquatable<Message>
    Inherited Members
    Message.Validate()
    Message.Equals(Message)
    Message.Equals(Object)
    Message.GetHashCode()
    Message.ToString()
    Message.IsMatch(Message, Message)
    Message.ObjectType
    Message.OperationId
    Message.Direction
    Message.Action
    Message.Name
    Message.Namespace
    Message.QName
    Message.Settings
    Message.BodyProtectionLevel
    Message.DownstreamMessageId
    Message.TemplateFileId
    Message.TemplateMessageVersion
    Message.IsSecured
    DomainObjectBase.IsValidElementName(String)
    DomainObjectBase.AreEqual(Nullable<DateTime>, Nullable<DateTime>)
    DomainObjectBase.Equals(DomainObjectBase)
    DomainObjectBase.Id
    DomainObjectBase.Key
    DomainObjectBase.Created
    DomainObjectBase.Updated
    DomainObjectBase.IsMajorObject
    DomainObjectBase.ErrorMessage
    DomainObjectBase.ExtensionData
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Nevatech.Vsb.Repository.Services
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public class MessageDefinition : Message, IValidator, IExtensibleDataObject, IEquatable<Message>

    Constructors

    MessageDefinition()

    Instantiates an empty message definition.

    Declaration
    public MessageDefinition()

    MessageDefinition(Message)

    Initializes new instance from provided message.

    Declaration
    public MessageDefinition(Message message)
    Parameters
    Type Name Description
    Message message

    Message to be initialized from.

    MessageDefinition(FaultDescription)

    Initializes new instance from provided fault description.

    Declaration
    public MessageDefinition(FaultDescription fault)
    Parameters
    Type Name Description
    FaultDescription fault

    Fault description to be initialized from.

    MessageDefinition(MessageDescription)

    Initializes new instance from provided message description.

    Declaration
    public MessageDefinition(MessageDescription message)
    Parameters
    Type Name Description
    MessageDescription message

    Message description to be initialized from.

    Properties

    Headers

    Gets collection of SOAP headers which are parts of the message.

    Declaration
    public Collection<MessageHeaderDefinition> Headers { get; }
    Property Value
    Type Description
    Collection<MessageHeaderDefinition>

    IsPopulated

    Gets or sets a flag indicating that message properties are populated. If False, only downstream message identifier is populated and the rest of the properties must be read from the database.

    Declaration
    public bool IsPopulated { get; set; }
    Property Value
    Type Description
    Boolean

    Methods

    Compress()

    Clears unnecessary to runtime data to reduce message payload.

    Declaration
    public void Compress()

    CopyFrom(Message)

    Populates current instance from provided message.

    Declaration
    public void CopyFrom(Message message)
    Parameters
    Type Name Description
    Message message

    Message to be populated from.

    Implements

    IValidator
    System.Runtime.Serialization.IExtensibleDataObject
    System.IEquatable<T>
    Back to top Nevatech Sentinet 6.5 Online Documentation