WebLogic Messaging API Class Library

IStreamMessage Members

IStreamMessage overview

Public Instance Methods

ReadBooleanReads a boolean from the stream message.
ReadByteReads a sbyte value from the stream message.
ReadBytesReads a byte array field from the stream message into the specified byte[] object (the read buffer). To read the field value, ReadBytes should be successively called until it returns a value less than the length of the read buffer. The value of the bytes in the buffer following the last byte read is undefined. If ReadBytes returns a value equal to the length of the buffer, a subsequent ReadBytes call must be made. If there are no more bytes to be read, this call returns -1. If the byte array field value is null, ReadBytes returns -1. If the byte array field value is empty, ReadBytes returns 0. Once the first ReadBytes call on a byte[] field value has been made, the full value of the field must be read before it is valid to read the next field. An attempt to read the next field before that has been done will throw a MessageFormatException. To read the byte field value into a new byte[] object, use the ReadObject method.
ReadCharReads a Unicode character value from the stream message.
ReadDoubleReads a double from the stream message.
ReadFloatReads a float from the stream message.
ReadIntReads a 32-bit integer from the stream message.
ReadLongReads a 64-bit integer from the stream message.
ReadObjectReads an object from the stream message. This method can be used to return, an object that has been written to the stream with the equivalent WriteObject method call, or its equivalent primitive writetype method. An attempt to call ReadObject to read a byte field value into a new byte[] object before the full value of the byte field has been read will throw a MessageFormatException.
ReadShortReads a 16-bit integer from the stream message.
ReadStringReads a String from the stream message.
ResetPuts the message body in read-only mode and repositions the stream to the beginning.
WriteBooleanWrites a boolean to the stream message. The value true is written as the value (byte)1; the value false is written as the value (byte)0.
WriteByteWrites a sbyte to the stream message.
WriteBytesOverloaded. Writes a byte array field to the stream message. The byte array value is written to the message as a byte array field. Consecutively written byte array fields are treated as two distinct fields when the fields are read.
WriteCharWrites a char to the stream message.
WriteDoubleWrites a double to the stream message.
WriteFloatWrites a float to the stream message.
WriteIntWrites an int to the stream message.
WriteLongWrites a long to the stream message.
WriteObjectWrites an object to the stream message. This method works only for the objectified primitive object types (int, double, long ...), String objects, and byte arrays.
WriteShortWrites a short to the stream message.
WriteStringWrites a String to the stream message.

See Also

IStreamMessage Interface | WebLogic.Messaging Namespace | CreateStreamMessage() | IBytesMessage | IMapMessage | IMessage | IObjectMessage | ITextMessage