Język

WindowsRuntimeBufferExtensions.CopyTo Metoda

Definicja

Przeciążenia

Nazwa Opis
CopyTo(Byte[], IBuffer)

Kopiuje wszystkie bajty z tablicy źródłowej do buforu docelowego (Windows. Storage.Streams.IBuffer), zaczynając 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, zaczynając 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), zaczynając 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.

destination
Windows.Storage.Streams.IBuffer

Bufor do kopiowania danych.

Atrybuty

Wyjątki

source lub destination ma wartość null.

source Rozmiar elementu 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, zaczynając 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
Windows.Storage.Streams.IBuffer

Bufor do kopiowania danych.

destination
Byte[]

Tablica do kopiowania danych do.

Atrybuty

Wyjątki

source lub destination ma wartość null.

source Rozmiar elementu 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
Windows.Storage.Streams.IBuffer

Bufor źródłowy.

destination
Windows.Storage.Streams.IBuffer

Bufor docelowy.

Atrybuty

Wyjątki

source lub destination ma wartość null.

source Rozmiar elementu 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.

sourceIndex
Int32

Indeks w source celu rozpoczęcia kopiowania danych z.

destination
Windows.Storage.Streams.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 sourceliczbie , rozpoczynająca się od sourceIndex, jest mniejsza niż count. -or-Copying count bytes, począwszy od destinationIndex, przekroczy 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
Windows.Storage.Streams.IBuffer

Bufor do kopiowania danych.

sourceIndex
UInt32

Indeks w source celu rozpoczęcia kopiowania danych z.

destination
Byte[]

Tablica do kopiowania danych do.

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

sourceIndex wartość jest większa lub równa pojemności source. -or-destinationIndex jest większy lub równy długości destination. -or-Liczba bajtów w sourceliczbie , rozpoczynająca się od sourceIndex, jest mniejsza niż count. -or-Copying count bytes, począwszy od destinationIndex, przekraczać 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
Windows.Storage.Streams.IBuffer

Bufor do kopiowania danych.

sourceIndex
UInt32

Indeks w source celu rozpoczęcia kopiowania danych z.

destination
Windows.Storage.Streams.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).

sourceIndex wartość 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 sourceliczbie , rozpoczynająca się od sourceIndex, jest mniejsza niż count. -or-Copying count bytes, począwszy od destinationIndex, przekroczy pojemność destination.

Dotyczy