Udostępnij za pośrednictwem


WindowsRuntimeBufferExtensions.CopyTo Metoda

Definicja

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, sourceIndexlub 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, sourceIndexlub destinationIndex jest mniejsza niż 0 (zero).

sourceIndexjest 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, sourceIndexlub destinationIndex jest mniejsza niż 0 (zero).

sourceIndexjest 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.

Dotyczy