Show / Hide Table of Contents

Class SoMessagePreHeader

This class represents the first part of the SuperOffice network header.
Newer versions of SuperOffice Network headers shall always inherit from this one, so it is deterministic how to descide wich version of the header that is used.

Inheritance
Object
SoMessagePreHeader
SoMessageHeader
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.Messaging.Messages
Assembly: SoDataBase.dll
Syntax
public class SoMessagePreHeader
Remarks

The first 6 bytes of a SuperOffice Network message is always started with the letters 'SuperOffice CRM' ANSIO encoded followed by a 0 byte and a version as a four byte integer in little endian.

This should be the base class for all headers of messages sent over the network.

Constructors

SoMessagePreHeader()

This class represents the first part of the SuperOffice network header.
Newer versions of SuperOffice Network headers shall always inherit from this one, so it is deterministic how to descide wich version of the header that is used.

Declaration
public SoMessagePreHeader()
Remarks

The first 6 bytes of a SuperOffice Network message is always started with the letters 'SuperOffice CRM' ANSIO encoded followed by a 0 byte and a version as a four byte integer in little endian.

This should be the base class for all headers of messages sent over the network.

Fields

Identifier

This class represents the first part of the SuperOffice network header.
Newer versions of SuperOffice Network headers shall always inherit from this one, so it is deterministic how to descide wich version of the header that is used.

Declaration
public string Identifier
Field Value
Type Description
String
Remarks

The first 6 bytes of a SuperOffice Network message is always started with the letters 'SuperOffice CRM' ANSIO encoded followed by a 0 byte and a version as a four byte integer in little endian.

This should be the base class for all headers of messages sent over the network.

Version

This class represents the first part of the SuperOffice network header.
Newer versions of SuperOffice Network headers shall always inherit from this one, so it is deterministic how to descide wich version of the header that is used.

Declaration
public uint Version
Field Value
Type Description
UInt32
Remarks

The first 6 bytes of a SuperOffice Network message is always started with the letters 'SuperOffice CRM' ANSIO encoded followed by a 0 byte and a version as a four byte integer in little endian.

This should be the base class for all headers of messages sent over the network.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top