WindowsRuntimeBufferExtensions.CopyTo 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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보다 작은 경우
sourceIndex
가 source
의 길이보다 크거나 같은 경우 -또는- 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보다 작은 경우
sourceIndex
이 source
의 용량보다 크거나 같은 경우 -또는- destinationIndex
가 destination
의 길이보다 크거나 같습니다. -또는- 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보다 작은 경우
sourceIndex
이 source
의 용량보다 크거나 같은 경우 -또는- destinationIndex
가 destination
의 용량보다 크거나 같습니다. -또는- sourceIndex
에서 시작하는 source
의 바이트 수가 count
보다 작습니다. -또는- destinationIndex
에서 시작하는 count
바이트를 복사하면 destination
의 용량을 초과합니다.
적용 대상
.NET