Table of Contents

Class DelegatingStream

Namespace
MongoDB.Driver.GridFS
Assembly
MongoDB.Driver.GridFS.dll

Represents a Stream that delegates all of its operations to a wrapped Stream.

public class DelegatingStream : Stream, IDisposable
Inheritance
DelegatingStream
Implements
Derived
Inherited Members

Properties

CanRead

public override bool CanRead { get; }

Property Value

bool
See Also

CanSeek

public override bool CanSeek { get; }

Property Value

bool
See Also

CanTimeout

public override bool CanTimeout { get; }

Property Value

bool
See Also

CanWrite

public override bool CanWrite { get; }

Property Value

bool
See Also

Length

public override long Length { get; }

Property Value

long
See Also

Position

public override long Position { get; set; }

Property Value

long
See Also

ReadTimeout

public override int ReadTimeout { get; set; }

Property Value

int
See Also

WriteTimeout

public override int WriteTimeout { get; set; }

Property Value

int
See Also

Methods

BeginRead(byte[], int, int, AsyncCallback, object)

public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)

Parameters

buffer byte[]
offset int
count int
callback AsyncCallback
state object

Returns

IAsyncResult
See Also

BeginWrite(byte[], int, int, AsyncCallback, object)

public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)

Parameters

buffer byte[]
offset int
count int
callback AsyncCallback
state object

Returns

IAsyncResult
See Also

Close()

public override void Close()
See Also

CopyToAsync(Stream, int, CancellationToken)

public override Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken)

Parameters

destination Stream
bufferSize int
cancellationToken CancellationToken

Returns

Task
See Also

CreateWaitHandle()

[Obsolete("Not supported by DelegatingStream.")]
protected override WaitHandle CreateWaitHandle()

Returns

WaitHandle
See Also

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool
See Also

EndRead(IAsyncResult)

public override int EndRead(IAsyncResult asyncResult)

Parameters

asyncResult IAsyncResult

Returns

int
See Also

EndWrite(IAsyncResult)

public override void EndWrite(IAsyncResult asyncResult)

Parameters

asyncResult IAsyncResult
See Also

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool
See Also

Flush()

public override void Flush()
See Also

FlushAsync(CancellationToken)

public override Task FlushAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task
See Also

GetHashCode()

public override int GetHashCode()

Returns

int
See Also

Read(byte[], int, int)

public override int Read(byte[] buffer, int offset, int count)

Parameters

buffer byte[]
offset int
count int

Returns

int
See Also

ReadAsync(byte[], int, int, CancellationToken)

public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)

Parameters

buffer byte[]
offset int
count int
cancellationToken CancellationToken

Returns

Task<int>
See Also

ReadByte()

public override int ReadByte()

Returns

int
See Also

Seek(long, SeekOrigin)

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long
origin SeekOrigin

Returns

long
See Also

SetLength(long)

public override void SetLength(long value)

Parameters

value long
See Also

ToString()

public override string ToString()

Returns

string
See Also

Write(byte[], int, int)

public override void Write(byte[] buffer, int offset, int count)

Parameters

buffer byte[]
offset int
count int
See Also

WriteAsync(byte[], int, int, CancellationToken)

public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)

Parameters

buffer byte[]
offset int
count int
cancellationToken CancellationToken

Returns

Task
See Also

WriteByte(byte)

public override void WriteByte(byte value)

Parameters

value byte
See Also

See Also