다음을 통해 공유


WindowsRuntimeBufferExtensions.CopyTo 메서드

정의

오버로드

CopyTo(Byte[], IBuffer)

오프셋 0에서 시작하여 원본 배열의 모든 바이트를 대상 버퍼(Windows.Storage.Streams.IBuffer)에 복사합니다. 메서드는 대상 버퍼의 길이를 업데이트하지 않습니다.

CopyTo(IBuffer, Byte[])

둘 다의 오프셋 0에서 시작하여 원본 버퍼(Windows.Storage.Streams.IBuffer)의 모든 바이트를 대상 배열에 복사합니다.

CopyTo(IBuffer, IBuffer)

둘 다의 오프셋 0에서 시작하여 원본 버퍼(Windows.Storage.Streams.IBuffer)의 모든 바이트를 대상 버퍼에 복사합니다.

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

원본 배열의 시작 인덱스, 대상 버퍼의 시작 인덱스 및 복사할 바이트 수를 지정하여 원본 배열의 바이트를 대상 버퍼(Windows.Storage.Streams.IBuffer)에 복사합니다. 메서드는 대상 버퍼의 Length 속성을 업데이트하지 않습니다.

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

원본 버퍼의 시작 인덱스, 대상 배열의 시작 인덱스 및 복사할 바이트 수를 지정하여 원본 버퍼(Windows.Storage.Streams.IBuffer)의 바이트를 대상 배열에 복사합니다.

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

원본 버퍼에서(Windows.Storage.Streams.IBuffer) 대상 버퍼로 바이트를 복사하여 시작 인텍스, 대상의 시작 인텍스 및 복사할 바이트 수를 지정합니다.

CopyTo(Byte[], IBuffer)

중요

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

오프셋 0에서 시작하여 원본 배열의 모든 바이트를 대상 버퍼(Windows.Storage.Streams.IBuffer)에 복사합니다. 메서드는 대상 버퍼의 길이를 업데이트하지 않습니다.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(cli::array <System::Byte> ^ source, Windows::Storage::Streams::IBuffer ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this byte[] source, Windows.Storage.Streams.IBuffer destination);
[<System.CLSCompliant(false)>]
static member CopyTo : byte[] * Windows.Storage.Streams.IBuffer -> unit
<Extension()>
Public Sub CopyTo (source As Byte(), destination As IBuffer)

매개 변수

source
Byte[]

데이터를 복사할 배열입니다.

destination
IBuffer

데이터를 복사해 넣을 버퍼입니다.

특성

예외

source 또는 destination가 null입니다.

source의 크기가 destination 용량을 초과합니다.

적용 대상

CopyTo(IBuffer, Byte[])

중요

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

둘 다의 오프셋 0에서 시작하여 원본 버퍼(Windows.Storage.Streams.IBuffer)의 모든 바이트를 대상 배열에 복사합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, cli::array <System::Byte> ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, byte[] destination);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * byte[] -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, destination As Byte())

매개 변수

source
IBuffer

데이터를 복사할 버퍼입니다.

destination
Byte[]

데이터를 복사해 넣을 배열입니다.

특성

예외

source 또는 destination가 null입니다.

source의 크기가 destination의 크기를 초과합니다.

적용 대상

CopyTo(IBuffer, IBuffer)

중요

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

둘 다의 오프셋 0에서 시작하여 원본 버퍼(Windows.Storage.Streams.IBuffer)의 모든 바이트를 대상 버퍼에 복사합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, Windows::Storage::Streams::IBuffer ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, Windows.Storage.Streams.IBuffer destination);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * Windows.Storage.Streams.IBuffer -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, destination As IBuffer)

매개 변수

source
IBuffer

소스 버퍼입니다.

destination
IBuffer

대상 버퍼입니다.

특성

예외

source 또는 destination가 null입니다.

source의 크기가 destination 용량을 초과합니다.

적용 대상

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

중요

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

원본 배열의 시작 인덱스, 대상 버퍼의 시작 인덱스 및 복사할 바이트 수를 지정하여 원본 배열의 바이트를 대상 버퍼(Windows.Storage.Streams.IBuffer)에 복사합니다. 메서드는 대상 버퍼의 Length 속성을 업데이트하지 않습니다.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(cli::array <System::Byte> ^ source, int sourceIndex, Windows::Storage::Streams::IBuffer ^ destination, System::UInt32 destinationIndex, int count);
[System.CLSCompliant(false)]
public static void CopyTo (this byte[] source, int sourceIndex, Windows.Storage.Streams.IBuffer destination, uint destinationIndex, int count);
[<System.CLSCompliant(false)>]
static member CopyTo : byte[] * int * Windows.Storage.Streams.IBuffer * uint32 * int -> unit
<Extension()>
Public Sub CopyTo (source As Byte(), sourceIndex As Integer, destination As IBuffer, destinationIndex As UInteger, count As Integer)

매개 변수

source
Byte[]

데이터를 복사할 배열입니다.

sourceIndex
Int32

데이터 복사를 시작할 source의 인덱스입니다.

destination
IBuffer

데이터를 복사해 넣을 버퍼입니다.

destinationIndex
UInt32

대상으로 데이터 복사를 시작할 destination의 인덱스입니다.

count
Int32

복사할 바이트 수입니다.

특성

예외

source 또는 destination가 null입니다.

count, sourceIndex 또는 destinationIndex가 0보다 작은 경우

sourceIndexsource의 길이보다 크거나 같은 경우 -또는- sourceIndex에서 시작하는 source의 바이트 수가 count보다 작습니다. -또는- destinationIndex에서 시작하는 count 바이트를 복사하면 destination의 용량을 초과합니다.

적용 대상

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

중요

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

원본 버퍼의 시작 인덱스, 대상 배열의 시작 인덱스 및 복사할 바이트 수를 지정하여 원본 버퍼(Windows.Storage.Streams.IBuffer)의 바이트를 대상 배열에 복사합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, cli::array <System::Byte> ^ destination, int destinationIndex, int count);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, byte[] destination, int destinationIndex, int count);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * uint32 * byte[] * int * int -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, sourceIndex As UInteger, destination As Byte(), destinationIndex As Integer, count As Integer)

매개 변수

source
IBuffer

데이터를 복사할 버퍼입니다.

sourceIndex
UInt32

데이터 복사를 시작할 source의 인덱스입니다.

destination
Byte[]

데이터를 복사해 넣을 배열입니다.

destinationIndex
Int32

대상으로 데이터 복사를 시작할 destination의 인덱스입니다.

count
Int32

복사할 바이트 수입니다.

특성

예외

source 또는 destination가 null입니다.

count, sourceIndex 또는 destinationIndex가 0보다 작은 경우

sourceIndexsource의 용량보다 크거나 같은 경우 -또는- destinationIndexdestination의 길이보다 크거나 같습니다. -또는- sourceIndex에서 시작하는 source의 바이트 수가 count보다 작습니다. -또는- destinationIndex에서 시작하는 count 바이트를 복사하면 destination의 크기를 초과합니다.

적용 대상

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

중요

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

원본 버퍼에서(Windows.Storage.Streams.IBuffer) 대상 버퍼로 바이트를 복사하여 시작 인텍스, 대상의 시작 인텍스 및 복사할 바이트 수를 지정합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, Windows::Storage::Streams::IBuffer ^ destination, System::UInt32 destinationIndex, System::UInt32 count);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, Windows.Storage.Streams.IBuffer destination, uint destinationIndex, uint count);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * uint32 * Windows.Storage.Streams.IBuffer * uint32 * uint32 -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, sourceIndex As UInteger, destination As IBuffer, destinationIndex As UInteger, count As UInteger)

매개 변수

source
IBuffer

데이터를 복사할 버퍼입니다.

sourceIndex
UInt32

데이터 복사를 시작할 source의 인덱스입니다.

destination
IBuffer

데이터를 복사해 넣을 버퍼입니다.

destinationIndex
UInt32

대상으로 데이터 복사를 시작할 destination의 인덱스입니다.

count
UInt32

복사할 바이트 수입니다.

특성

예외

source 또는 destination가 null입니다.

count, sourceIndex 또는 destinationIndex가 0보다 작은 경우

sourceIndexsource의 용량보다 크거나 같은 경우 -또는- destinationIndexdestination의 용량보다 크거나 같습니다. -또는- sourceIndex에서 시작하는 source의 바이트 수가 count보다 작습니다. -또는- destinationIndex에서 시작하는 count 바이트를 복사하면 destination의 용량을 초과합니다.

적용 대상