Reads a sequence of bytes and advances the
position within the stream by the number of bytes read.
Namespace:
Microsoft.Rtc.Collaboration.AudioVideo
Assembly:
Microsoft.Rtc.Collaboration(in
Microsoft.Rtc.Collaboration.dll)
Syntax
Visual Basic (Declaration) |
Public
Overrides
Function
Read ( _
buffer
As
Byte(), _
offset
As
Integer, _
count
As
Integer _
)
As
Integer
|
C# |
public
override
int
Read(
byte[]
buffer,
int
offset,
int
count
)
|
Visual C++ |
public:
virtual
int
Read(
array<
unsigned char>^
buffer,
int
offset,
int
count
)
override
|
JavaScript |
function
read(
buffer,
offset,
count);
|
Parameters
-
buffer
- Type:
array<
Byte
>
[]
()
[]
An array of bytes. When this method returns, the buffer
contains the specified byte array with the values between offset
and (offset + count - 1) replaced by the bytes read from the
current source.
-
offset
- Type:
Int32
The zero-based byte offset in buffer at which to begin
storing the data read from the current stream.
-
count
- Type:
Int32
The maximum number of bytes to be read from the current
stream.
Return Value
The total number of bytes
read into the buffer. This can be less than the number of bytes
requested if that many bytes are not currently available, or zero
(0) if the end of the stream has been reached.
Exceptions
Exception |
Condition |
ArgumentException
|
Thrown when the sum of offset and count is larger than the
buffer length. |
ArgumentOutOfRangeException
|
Thrown when the offset or count is negative. |
ObjectDisposedException
|
Thrown when the stream was already closed. |
ArgumentNullException
|
Thrown when the buffer is null. |
See Also