다음을 통해 공유


WindowsRuntimeBuffer.Create 메서드

정의

오버로드

Create(Int32)

지정된 최대 용량을 갖는 빈 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다.

Create(Byte[], Int32, Int32, Int32)

바이트 배열에서 복사된 바이트의 지정된 범위를 포함하는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다. 지정된 용량이 복사된 바이트 수를 초과하면 버퍼의 나머지 부분은 0으로 채워집니다.

Create(Int32)

중요

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

지정된 최대 용량을 갖는 빈 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다.

public:
 static Windows::Storage::Streams::IBuffer ^ Create(int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (int capacity);
[<System.CLSCompliant(false)>]
static member Create : int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (capacity As Integer) As IBuffer

매개 변수

capacity
Int32

버퍼에서 보유할 수 있는 최대 바이트 수입니다.

반환

IBuffer

지정된 용량 및 Length 속성이 0인 Windows.Storage.Streams.IBuffer 인터페이스입니다.

특성

예외

capacity이 0보다 작은 경우

적용 대상

Create(Byte[], Int32, Int32, Int32)

중요

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

바이트 배열에서 복사된 바이트의 지정된 범위를 포함하는 Windows.Storage.Streams.IBuffer 인터페이스를 반환합니다. 지정된 용량이 복사된 바이트 수를 초과하면 버퍼의 나머지 부분은 0으로 채워집니다.

public:
 static Windows::Storage::Streams::IBuffer ^ Create(cli::array <System::Byte> ^ data, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (byte[] data, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member Create : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (data As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

매개 변수

data
Byte[]

복사할 바이트 배열입니다.

offset
Int32

복사를 시작할 data의 오프셋입니다.

length
Int32

복사할 바이트 수입니다.

capacity
Int32

버퍼에서 보유할 수 있는 최대 바이트 수입니다. length보다 크면 버퍼의 나머지 바이트는 0으로 초기화됩니다.

반환

IBuffer

지정된 바이트 범위를 포함하는 Windows.Storage.Streams.IBuffer 인터페이스입니다. capacitylength보다 크면 버퍼의 나머지 부분은 0으로 채워집니다.

특성

예외

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

data가 null입니다.

offset부터 data에는 length 요소가 들어 있지 않습니다. -또는- offset부터 data에는 capacity 요소가 들어 있지 않습니다.

적용 대상