WindowsRuntimeStreamExtensions.AsStream Yöntem

Tanım

Aşırı Yüklemeler

AsStream(IRandomAccessStream)

Windows Çalışma Zamanı rastgele erişim akışını Windows Mağazası uygulamaları için .NET'te yönetilen bir akışa dönüştürür.

AsStream(IRandomAccessStream, Int32)

Belirtilen arabellek boyutunu kullanarak Windows Çalışma Zamanı rastgele erişim akışını Windows Mağazası uygulamaları için .NET'te yönetilen bir akışa dönüştürür.

AsStream(IRandomAccessStream)

Önemli

Bu API, CLS uyumlu değildir.

Windows Çalışma Zamanı rastgele erişim akışını Windows Mağazası uygulamaları için .NET'te yönetilen bir akışa dönüştürür.

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

Parametreler

windowsRuntimeStream
IRandomAccessStream

Dönüştürülecek Windows Çalışma Zamanı IRandomAccessStream nesnesi.

Döndürülenler

Dönüştürülen akış.

Öznitelikler

Özel durumlar

windowsRuntimeStream, null değeridir.

Açıklamalar

Not

Visual Basic ve C# içinde, bu yöntemi türündeki Streamherhangi bir nesnede örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz . Uzantı Yöntemleri (Visual Basic) veya Uzantı Yöntemleri (C# Programlama Kılavuzu).

Akış dönüştürülürken varsayılan arabellek boyutu 16.384 bayttır. Farklı bir arabellek boyutu belirtmek için aşırı yüklemeyi kullanın AsStream(IRandomAccessStream, Int32) .

Şunlara uygulanır

AsStream(IRandomAccessStream, Int32)

Önemli

Bu API, CLS uyumlu değildir.

Belirtilen arabellek boyutunu kullanarak Windows Çalışma Zamanı rastgele erişim akışını Windows Mağazası uygulamaları için .NET'te yönetilen bir akışa dönüştürür.

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

Parametreler

windowsRuntimeStream
IRandomAccessStream

Dönüştürülecek Windows Çalışma Zamanı IRandomAccessStream nesnesi.

bufferSize
Int32

Arabelleğin bayt cinsinden boyutu. Bu değer negatif olamaz, ancak arabelleğe almayı devre dışı bırakmak için 0 (sıfır) olabilir.

Döndürülenler

Dönüştürülen akış.

Öznitelikler

Özel durumlar

windowsRuntimeStream, null değeridir.

bufferSize negatiftir.

Açıklamalar

Not

Visual Basic ve C# içinde, bu yöntemi türündeki Streamherhangi bir nesnede örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz . Uzantı Yöntemleri (Visual Basic) veya Uzantı Yöntemleri (C# Programlama Kılavuzu).

Akışı dönüştürürken arabellek boyutu belirtmek için bu yöntemi kullanırsınız. 16.384 baytlık varsayılan arabellek boyutunu kullanmak için aşırı yüklemeyi kullanın AsStream(IRandomAccessStream) .

Çoğu durumda arabelleğe alma işlemi akış işlemlerinin performansını artırır. Arabelleğe almayı sıfır olarak ayarlayarak bufferSize devre dışı bırakabilirsiniz, ancak bunu yalnızca arabelleği devre dışı bırakmanın durumunuz için uygun olduğundan emin olduğunuzda yapmalısınız.

Şunlara uygulanır