BACnet.Core.App.Messages.ErrorMessage.Deserialize C# (CSharp) Метод

Deserialize() публичный Метод

Deserializes the app message from a buffer
public Deserialize ( byte buffer, int offset, int end ) : int
buffer byte The buffer to deserialize from
offset int The offset to begin deserializing
end int The end of the buffer content
Результат int
        public int Deserialize(byte[] buffer, int offset, int end)
        {
            byte header = buffer.ReadUInt8(offset++);
            if ((MessageType)(header >> 4) != MessageType.Error)
                throw new Exception("Could not deserialize an unconfirmed request message");
            this.InvokeId = buffer.ReadUInt8(offset++);
            this.ServiceChoice = buffer.ReadUInt8(offset++);

            ServiceError error;
            offset = Tags.Decode(buffer, offset, out error);
            this.Error = error;

            return offset;
        }