Table of Contents

Class StreamProviderExtensions

Namespace
CarinaStudio.IO
Assembly
CarinaStudio.AppBase.Core.dll

Extensions for IStreamProvider.

public static class StreamProviderExtensions
Inheritance
StreamProviderExtensions
Inherited Members

Methods

CanOpenRead(IStreamProvider)

Check whether opening Stream to read data is supported by IStreamProvider or not.

public static bool CanOpenRead(this IStreamProvider provider)

Parameters

provider IStreamProvider

IStreamProvider.

Returns

bool

True if opening Stream to read data is supported.

CanOpenWrite(IStreamProvider)

Check whether opening Stream to write data is supported by IStreamProvider or not.

public static bool CanOpenWrite(this IStreamProvider provider)

Parameters

provider IStreamProvider

IStreamProvider.

Returns

bool

True if opening Stream to write data is supported.

OpenStreamAsync(IStreamProvider, StreamAccess)

Open stream asynchronously.

public static Task<Stream> OpenStreamAsync(this IStreamProvider provider, StreamAccess access)

Parameters

provider IStreamProvider

IStreamProvider.

access StreamAccess

Desired access to stream.

Returns

Task<Stream>

Task of opening stream.

OpenStreamReaderAsync(IStreamProvider, StreamAccess, Encoding)

Open stream and create StreamReader asynchronously.

public static Task<StreamReader> OpenStreamReaderAsync(this IStreamProvider provider, StreamAccess access, Encoding encoding)

Parameters

provider IStreamProvider

IStreamProvider.

access StreamAccess

Desired access to stream.

encoding Encoding

Text encoding.

Returns

Task<StreamReader>

Task of opening StreamReader.

OpenStreamReaderAsync(IStreamProvider, StreamAccess, Encoding, CancellationToken)

Open stream and create StreamReader asynchronously.

public static Task<StreamReader> OpenStreamReaderAsync(this IStreamProvider provider, StreamAccess access, Encoding encoding, CancellationToken cancellationToken)

Parameters

provider IStreamProvider

IStreamProvider.

access StreamAccess

Desired access to stream.

encoding Encoding

Text encoding.

cancellationToken CancellationToken

Returns

Task<StreamReader>

Task of opening StreamReader.