WindowsRuntimeBufferExtensions.CopyTo Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
CopyTo(Byte[], IBuffer) |
Kopiuje wszystkie bajty z tablicy źródłowej do buforu docelowego (Windows.Storage.Streams.IBuffer), począwszy od przesunięcia 0 (zero) w obu. Metoda nie aktualizuje długości buforu docelowego. |
CopyTo(IBuffer, Byte[]) |
Kopiuje wszystkie bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do tablicy docelowej, począwszy od przesunięcia 0 (zero) w obu. |
CopyTo(IBuffer, IBuffer) |
Kopiuje wszystkie bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do buforu docelowego, począwszy od przesunięcia 0 (zero) w obu. |
CopyTo(Byte[], Int32, IBuffer, UInt32, Int32) |
Kopiuje bajty z tablicy źródłowej do buforu docelowego (Windows.Storage.Streams.IBuffer), określając indeks początkowy w tablicy źródłowej, indeks początkowy w buforze docelowym i liczbę bajtów do skopiowania. Metoda nie aktualizuje właściwości Length buforu docelowego. |
CopyTo(IBuffer, UInt32, Byte[], Int32, Int32) |
Kopiuje bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do tablicy docelowej, określając indeks początkowy w buforze źródłowym, indeks początkowy w tablicy docelowej i liczbę bajtów do skopiowania. |
CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32) |
Kopiuje bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do buforu docelowego, określając indeks początkowy w źródle, indeks początkowy w miejscu docelowym i liczbę bajtów do skopiowania. |
CopyTo(Byte[], IBuffer)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje wszystkie bajty z tablicy źródłowej do buforu docelowego (Windows.Storage.Streams.IBuffer), począwszy od przesunięcia 0 (zero) w obu. Metoda nie aktualizuje długości buforu docelowego.
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)
Parametry
- source
- Byte[]
Tablica do kopiowania danych z.
- destination
- IBuffer
Bufor do kopiowania danych.
- Atrybuty
Wyjątki
source
lub destination
ma wartość null.
Rozmiar rozmiaru source
przekracza pojemność .destination
Dotyczy
CopyTo(IBuffer, Byte[])
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje wszystkie bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do tablicy docelowej, począwszy od przesunięcia 0 (zero) w obu.
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())
Parametry
- source
- IBuffer
Bufor do kopiowania danych z.
- destination
- Byte[]
Tablica do kopiowania danych.
- Atrybuty
Wyjątki
source
lub destination
ma wartość null.
Rozmiar obiektu source
przekracza rozmiar destination
.
Dotyczy
CopyTo(IBuffer, IBuffer)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje wszystkie bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do buforu docelowego, począwszy od przesunięcia 0 (zero) w obu.
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)
Parametry
- source
- IBuffer
Bufor źródłowy.
- destination
- IBuffer
Bufor docelowy.
- Atrybuty
Wyjątki
source
lub destination
ma wartość null.
Rozmiar rozmiaru source
przekracza pojemność .destination
Dotyczy
CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje bajty z tablicy źródłowej do buforu docelowego (Windows.Storage.Streams.IBuffer), określając indeks początkowy w tablicy źródłowej, indeks początkowy w buforze docelowym i liczbę bajtów do skopiowania. Metoda nie aktualizuje właściwości Length buforu docelowego.
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)
Parametry
- source
- Byte[]
Tablica do kopiowania danych z.
- sourceIndex
- Int32
Indeks w source
pliku , aby rozpocząć kopiowanie danych z.
- destination
- IBuffer
Bufor do kopiowania danych.
- destinationIndex
- UInt32
Indeks w destination
pliku , aby rozpocząć kopiowanie danych do.
- count
- Int32
Liczba bajtów do skopiowania.
- Atrybuty
Wyjątki
source
lub destination
ma wartość null.
count
, sourceIndex
lub destinationIndex
jest mniejsza niż 0 (zero).
sourceIndex
jest większa lub równa długości source
. -or-Liczba bajtów w source
, zaczynając od sourceIndex
, jest mniejsza niż count
. -or-Copying count
bytes, począwszy od destinationIndex
, przekroczyłoby pojemność destination
.
Dotyczy
CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do tablicy docelowej, określając indeks początkowy w buforze źródłowym, indeks początkowy w tablicy docelowej i liczbę bajtów do skopiowania.
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)
Parametry
- source
- IBuffer
Bufor do kopiowania danych z.
- sourceIndex
- UInt32
Indeks w source
pliku , aby rozpocząć kopiowanie danych z.
- destination
- Byte[]
Tablica do kopiowania danych.
- destinationIndex
- Int32
Indeks w destination
pliku , aby rozpocząć kopiowanie danych do.
- count
- Int32
Liczba bajtów do skopiowania.
- Atrybuty
Wyjątki
source
lub destination
ma wartość null.
count
, sourceIndex
lub destinationIndex
jest mniejsza niż 0 (zero).
sourceIndex
jest większa lub równa pojemności .source
-or-destinationIndex
jest większa lub równa długości destination
. -or-Liczba bajtów w source
, zaczynając od sourceIndex
, jest mniejsza niż count
. -or-Copying count
bytes, począwszy od destinationIndex
, przekroczyć rozmiar destination
.
Dotyczy
CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje bajty z buforu źródłowego (Windows.Storage.Streams.IBuffer) do buforu docelowego, określając indeks początkowy w źródle, indeks początkowy w miejscu docelowym i liczbę bajtów do skopiowania.
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)
Parametry
- source
- IBuffer
Bufor do kopiowania danych z.
- sourceIndex
- UInt32
Indeks w source
pliku , aby rozpocząć kopiowanie danych z.
- destination
- IBuffer
Bufor do kopiowania danych.
- destinationIndex
- UInt32
Indeks w destination
pliku , aby rozpocząć kopiowanie danych do.
- count
- UInt32
Liczba bajtów do skopiowania.
- Atrybuty
Wyjątki
source
lub destination
ma wartość null.
count
, sourceIndex
lub destinationIndex
jest mniejsza niż 0 (zero).
sourceIndex
jest większa lub równa pojemności .source
-or-destinationIndex
jest większy lub równy pojemności .destination
-or-Liczba bajtów w source
, zaczynając od sourceIndex
, jest mniejsza niż count
. -or-Copying count
bytes, począwszy od destinationIndex
, przekroczyłoby pojemność destination
.