C# Класс Amazon.Runtime.Internal.Util.WrapperStream

A wrapper stream.
Наследование: Stream
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Close ( ) : void

Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream.

Flush ( ) : void

Clears all buffers for this stream and causes any buffered data to be written to the underlying device.

GetNonWrapperBaseStream ( ) : Stream

Returns the first base non-WrapperStream.

GetNonWrapperBaseStream ( Stream stream ) : Stream

Returns the first base non-WrapperStream.

GetSeekableBaseStream ( ) : Stream

Returns the first base non-WrapperStream.

Read ( byte buffer, int offset, int count ) : int

Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

SearchWrappedStream ( bool>.Func condition ) : Stream
SearchWrappedStream ( Stream stream, bool>.Func condition ) : Stream
Seek ( long offset, SeekOrigin origin ) : long

Sets the position within the current stream.

SetLength ( long value ) : void

Sets the length of the current stream.

WrapperStream ( Stream baseStream ) : System

Initializes WrapperStream with a base stream.

Write ( byte buffer, int offset, int count ) : void

Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Описание методов

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

Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream.
public Close ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
public Flush ( ) : void
Результат void

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

Returns the first base non-WrapperStream.
public GetNonWrapperBaseStream ( ) : Stream
Результат Stream

GetNonWrapperBaseStream() публичный статический Метод

Returns the first base non-WrapperStream.
public static GetNonWrapperBaseStream ( Stream stream ) : Stream
stream Stream Potential WrapperStream
Результат Stream

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

Returns the first base non-WrapperStream.
public GetSeekableBaseStream ( ) : Stream
Результат Stream

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

Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
public Read ( byte buffer, int offset, int count ) : int
buffer 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 int /// The zero-based byte offset in buffer at which to begin storing the data read /// from the current stream. ///
count int /// The maximum number of bytes to be read from the current stream. ///
Результат int

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

public SearchWrappedStream ( bool>.Func condition ) : Stream
condition bool>.Func
Результат Stream

SearchWrappedStream() публичный статический Метод

public static SearchWrappedStream ( Stream stream, bool>.Func condition ) : Stream
stream Stream
condition bool>.Func
Результат Stream

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

Sets the position within the current stream.
public Seek ( long offset, SeekOrigin origin ) : long
offset long A byte offset relative to the origin parameter.
origin SeekOrigin /// A value of type System.IO.SeekOrigin indicating the reference point used /// to obtain the new position.
Результат long

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

Sets the length of the current stream.
public SetLength ( long value ) : void
value long The desired length of the current stream in bytes.
Результат void

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

Initializes WrapperStream with a base stream.
public WrapperStream ( Stream baseStream ) : System
baseStream Stream
Результат System

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

Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
public Write ( byte buffer, int offset, int count ) : void
buffer byte /// An array of bytes. This method copies count bytes from buffer to the current stream. ///
offset int /// The zero-based byte offset in buffer at which to begin copying bytes to the /// current stream. ///
count int The number of bytes to be written to the current stream.
Результат void