WebLogic Messaging API Class Library

IBytesMessage Members

IBytesMessage overview

Public Instance Properties

BodyLengthGets the number of bytes of the message body when the message is in read-only mode as a long. The value returned can be used to allocate a byte array. The value returned is the entire length of the message body, regardless of where the pointer for reading the message is currently located.

Public Instance Methods

ReadBooleanReads a boolean from the bytes message stream.
ReadByteReads a signed 8-bit value from the bytes message stream.
ReadBytesOverloaded. Reads a byte array from the bytes message stream. If the length of array value is less than the number of bytes remaining to be read from the stream, the array will be filled. A subsequent call reads the next increment, and so on.If the number of bytes remaining in the stream is less than the length of array value, the bytes will be read into the array. The return value of the total number of bytes read will be less than the length of the array, indicating that there are no more bytes left to be read from the stream. The next read of the stream returns -1.
ReadCharReads a Unicode character value from the bytes message stream.
ReadDoubleReads a double from the bytes message stream.
ReadFloatReads a float from the bytes message stream.
ReadIntReads a signed 32-bit integer from the bytes message stream.
ReadLongReads a signed 64-bit integer from the bytes message stream.
ReadShortReads a signed 16-bit number from the bytes message stream.
ReadUnsignedByteReads an unsigned 8-bit number from the bytes message stream.
ReadUnsignedShortReads an unsigned 16-bit number from the bytes message stream.
ReadUTFReads a string that has been encoded using a modified UTF-8 format from the bytes message stream. For more information on the UTF-8 format, see "File System Safe UCS Transformation Format (FSS_UTF)", X/Open Preliminary Specification, X/Open Company Ltd., Document Number: P316. This information also appears in ISO/IEC 10646, Annex P.
ResetPuts the message body in read-only mode and repositions the stream of bytes to the beginning.
WriteBooleanWrites a boolean to the bytes message stream as a 1-byte value. The value true is written as the value (byte)1; the value false is written as the value (byte)0.
WriteByteWrites a signed sbyte (8-bit signed integer with values ranging from negative 128 to positive 127) to the bytes message stream as a 1-byte value.
WriteBytesOverloaded. Writes a byte array to the bytes message stream.
WriteCharWrites a char to the bytes message stream as a 2-byte value, high byte first.
WriteDoubleConverts the double argument to a long using the doubleToLongBits method in class Double, and then writes that long value to the bytes message stream as an 8-byte quantity, high byte first.
WriteFloatConverts the float argument to an int using the floatToIntBits method in class Float, and then writes that int value to the bytes message stream as a 4-byte quantity, high byte first.
WriteIntWrites an int to the bytes message stream as four bytes, high byte first.
WriteLongWrites a long to the bytes message stream as eight bytes, high byte first.
WriteObjectWrites an object to the bytes message stream. This method works only for the objectified primitive object types (int, double, long ...), String objects, and byte arrays.
WriteShortWrites a short to the bytes message stream as two bytes, high byte first.
WriteUTFWrites a string to the bytes message stream using UTF-8 encoding in a machine-independent manner. For more information on the UTF-8 format, see "File System Safe UCS Transformation Format (FSS_UTF)", X/Open Preliminary Specification, X/Open Company Ltd., Document Number: P316. This information also appears in ISO/IEC 10646, Annex P.

See Also

IBytesMessage Interface | WebLogic.Messaging Namespace | CreateBytesMessage | IMapMessage | IMessage | IObjectMessage | IStreamMessage | ITextMessage