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
Преобразуемый объект IRandomAccessStream среды выполнения Windows.
Возвращаемое значение
Преобразованный поток.
- Атрибуты
Исключения
windowsRuntimeStream
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа Stream. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Размер буфера по умолчанию 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
Преобразуемый объект IRandomAccessStream среды выполнения Windows.
- bufferSize
- Int32
Размер (в байтах) буфера. Это значение не может быть отрицательным, но оно может быть равно нулю для отключения буферизацию.
Возвращаемое значение
Преобразованный поток.
- Атрибуты
Исключения
windowsRuntimeStream
имеет значение null
.
bufferSize
является отрицательным значением.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа Stream. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Этот метод используется для указания размера буфера при преобразовании потока. Чтобы использовать размер буфера по умолчанию 16 384 байта, используйте перегрузку AsStream(IRandomAccessStream) .
В большинстве случаев буферизация повышает производительность потоковых операций. Вы можете отключить буферизацию, установив нулевое bufferSize
значение, но делать это следует только в том случае, если вы уверены, что отключение буферизации подходит для вашей ситуации.