다음을 통해 공유


WindowsRuntimeBufferExtensions.AsBuffer 메서드

정의

오버로드

AsBuffer(Byte[])

지정된 바이트 배열을 나타내는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다.

AsBuffer(Byte[], Int32, Int32)

지정된 바이트 배열에서 바이트 범위를 나타내는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다.

AsBuffer(Byte[], Int32, Int32, Int32)

지정된 바이트 배열에서 바이트 범위를 나타내는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다. 필요에 따라 IBuffer의 Length 속성을 용량보다 작은 값으로 설정합니다.

AsBuffer(Byte[])

중요

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

지정된 바이트 배열을 나타내는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte()) As IBuffer

매개 변수

source
Byte[]

나타낼 배열입니다.

반환

지정된 바이트 배열을 나타내는 Windows.Storage.Streams.IBuffer 인터페이스입니다.

특성

예외

source가 null입니다.

적용 대상

AsBuffer(Byte[], Int32, Int32)

중요

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

지정된 바이트 배열에서 바이트 범위를 나타내는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source, int offset, int length);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer) As IBuffer

매개 변수

source
Byte[]

IBuffer로 표현되는 바이트 범위가 포함된 배열입니다.

offset
Int32

범위가 시작되는 source의 오프셋입니다.

length
Int32

IBuffer로 표현되는 범위의 길이입니다.

반환

source에서 지정된 범위의 바이트를 나타내는 IBuffer 인터페이스입니다.

특성

예외

source가 null입니다.

offset 또는 length가 0보다 작은 경우

배열의 크기가 IBuffer에 대한 백업 저장소로의 역할을 할 정도로 충분하지 않습니다. 즉, offset에서 시작하는 source의 바이트 수는 length보다 작습니다.

적용 대상

AsBuffer(Byte[], Int32, Int32, Int32)

중요

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

지정된 바이트 배열에서 바이트 범위를 나타내는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다. 필요에 따라 IBuffer의 Length 속성을 용량보다 작은 값으로 설정합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

매개 변수

source
Byte[]

IBuffer로 표현되는 바이트 범위가 포함된 배열입니다.

offset
Int32

범위가 시작되는 source의 오프셋입니다.

length
Int32

IBuffer의 Length 속성 값입니다.

capacity
Int32

IBuffer로 표현되는 범위의 크기입니다. IBuffer의 Capacity 속성은 이 값으로 설정됩니다.

반환

source의 지정된 바이트 범위를 나타내는 지정된 Length 속성 값을 갖는 IBuffer 인터페이스입니다.

특성

예외

source가 null입니다.

offset, length 또는 capacity가 0보다 작은 경우

lengthcapacity보다 큰 경우 -또는- 배열의 크기가 IBuffer에 대한 백업 저장소로의 역할을 할 정도로 충분하지 않습니다. 즉, offset에서 시작하는 source의 바이트 수가 length 또는 capacity보다 작습니다.

적용 대상