WindowsRuntimeStreamExtensions.AsStream Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AsStream(IRandomAccessStream) |
Преобразует поток случайного доступа в среде выполнения Windows в управляемый поток в .NET для приложений Магазина Windows. |
AsStream(IRandomAccessStream, Int32) |
Преобразует поток случайного доступа в среде выполнения Windows в управляемый поток в .NET для приложений Магазина Windows, используя указанный размер буфера. |
AsStream(IRandomAccessStream)
Важно!
Этот API несовместим с CLS.
Преобразует поток случайного доступа в среде выполнения Windows в управляемый поток в .NET для приложений Магазина Windows.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream
Параметры
- windowsRuntimeStream
- IRandomAccessStream
Объект среды выполнения Windows IRandomAccessStream для преобразования.
Возвращаемое значение
Преобразованный поток.
- Атрибуты
Исключения
windowsRuntimeStream
null
.
Комментарии
Заметка
В Visual Basic и C#этот метод можно вызвать как метод экземпляра для любого объекта типа Stream. При использовании синтаксиса метода экземпляра для вызова этого метода опустите первый параметр. Дополнительные сведения см. в
Размер буфера по умолчанию составляет 16 384 байта при преобразовании потока. Чтобы указать другой размер буфера, используйте перегрузку AsStream(IRandomAccessStream, Int32).
Применяется к
AsStream(IRandomAccessStream, Int32)
Важно!
Этот API несовместим с CLS.
Преобразует поток случайного доступа в среде выполнения Windows в управляемый поток в .NET для приложений Магазина Windows, используя указанный размер буфера.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream
Параметры
- windowsRuntimeStream
- IRandomAccessStream
Объект среды выполнения Windows IRandomAccessStream для преобразования.
- bufferSize
- Int32
Размер буфера в байтах. Это значение не может быть отрицательным, но может иметь значение 0 (ноль), чтобы отключить буферизацию.
Возвращаемое значение
Преобразованный поток.
- Атрибуты
Исключения
windowsRuntimeStream
null
.
bufferSize
отрицательно.
Комментарии
Заметка
В Visual Basic и C#этот метод можно вызвать как метод экземпляра для любого объекта типа Stream. При использовании синтаксиса метода экземпляра для вызова этого метода опустите первый параметр. Дополнительные сведения см. в
Этот метод используется для указания размера буфера при преобразовании потока. Чтобы использовать размер буфера по умолчанию размером 16 384 байт, используйте перегрузку AsStream(IRandomAccessStream).
В большинстве случаев буферизация повышает производительность операций потока. Буферизацию можно отключить, задав bufferSize
нулю, но это необходимо сделать только в том случае, если вы уверены, что отключение буферизации подходит для вашей ситуации.