WindowsRuntimeStreamExtensions.AsStream 메서드

정의

오버로드

AsStream(IRandomAccessStream)

Windows 런타임의 임의 액세스 스트림을 Windows 스토어 앱용 .NET의 관리형 스트림으로 변환합니다.

AsStream(IRandomAccessStream, Int32)

지정된 버퍼 크기를 사용하여 Windows 런타임의 임의 액세스 스트림을 Windows 스토어 앱용 .NET의 관리형 스트림으로 변환합니다.

AsStream(IRandomAccessStream)

중요

이 API는 CLS 규격이 아닙니다.

Windows 런타임의 임의 액세스 스트림을 Windows 스토어 앱용 .NET의 관리형 스트림으로 변환합니다.

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의 모든 개체에서 이 메서드를 instance 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

스트림을 변환할 때 기본 버퍼 크기는 16,384바이트입니다. 다른 버퍼 크기를 지정하려면 오버로드를 AsStream(IRandomAccessStream, Int32) 사용합니다.

적용 대상

AsStream(IRandomAccessStream, Int32)

중요

이 API는 CLS 규격이 아닙니다.

지정된 버퍼 크기를 사용하여 Windows 런타임의 임의 액세스 스트림을 Windows 스토어 앱용 .NET의 관리형 스트림으로 변환합니다.

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일 수는 있습니다.

반환

변환된 스트림입니다.

특성

예외

windowsRuntimeStreamnull입니다.

bufferSize가 음수입니다.

설명

참고

Visual Basic 및 C#에서는 형식Stream의 모든 개체에서 이 메서드를 instance 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 스트림을 변환할 때 버퍼 크기를 지정합니다. 기본 버퍼 크기인 16,384바이트를 사용하려면 오버로드를 AsStream(IRandomAccessStream) 사용합니다.

대부분의 경우 버퍼링은 스트림 작업의 성능을 향상시킵니다. 버퍼링을 0으로 설정 bufferSize 하여 사용하지 않도록 설정할 수 있지만 버퍼링을 사용하지 않도록 설정하는 것이 상황에 적합한 경우에만 이 작업을 수행해야 합니다.

적용 대상