Condividi tramite


WindowsRuntimeBufferExtensions.CopyTo Metodo

Definizione

Overload

CopyTo(Byte[], IBuffer)

Copia tutti i byte dalla matrice di origine nel buffer di destinazione (Windows.Storage.Streams.IBuffer), a partire dall'offset 0 (zero) in entrambi. Il metodo non aggiorna la lunghezza del buffer di destinazione.

CopyTo(IBuffer, Byte[])

Copia tutti i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nella matrice di destinazione, a partire dall'offset 0 (zero) in entrambi.

CopyTo(IBuffer, IBuffer)

Copia tutti i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nel buffer di destinazione, a partire dall'offset 0 (zero) in entrambi.

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

Copia i byte dalla matrice di origine nel buffer di destinazione (Windows.Storage.Streams.IBuffer), specificando l'indice iniziale nella matrice di origine, l'indice iniziale nel buffer di destinazione e il numero di byte da copiare. Il metodo non aggiorna la proprietà Length del buffer di destinazione.

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

Copia i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nella matrice di destinazione, specificando l'indice iniziale nel buffer di origine, l'indice iniziale nella matrice di destinazione e il numero di byte da copiare.

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

Copia i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nel buffer di destinazione, specificando l'indice iniziale nell'origine, l'indice iniziale nella destinazione e il numero di byte da copiare.

CopyTo(Byte[], IBuffer)

Importante

Questa API non è conforme a CLS.

Copia tutti i byte dalla matrice di origine nel buffer di destinazione (Windows.Storage.Streams.IBuffer), a partire dall'offset 0 (zero) in entrambi. Il metodo non aggiorna la lunghezza del buffer di destinazione.

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)

Parametri

source
Byte[]

Matrice da cui copiare i dati.

destination
IBuffer

Buffer in cui copiare i dati.

Attributi

Eccezioni

source o destination è null.

Le dimensioni di source superano la capacità di destination.

Si applica a

CopyTo(IBuffer, Byte[])

Importante

Questa API non è conforme a CLS.

Copia tutti i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nella matrice di destinazione, a partire dall'offset 0 (zero) in entrambi.

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

Parametri

source
IBuffer

Buffer da cui copiare i dati.

destination
Byte[]

Matrice in cui copiare i dati.

Attributi

Eccezioni

source o destination è null.

Le dimensioni di source superano le dimensioni di destination.

Si applica a

CopyTo(IBuffer, IBuffer)

Importante

Questa API non è conforme a CLS.

Copia tutti i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nel buffer di destinazione, a partire dall'offset 0 (zero) in entrambi.

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)

Parametri

source
IBuffer

Il buffer di origine.

destination
IBuffer

Il buffer di destinazione.

Attributi

Eccezioni

source o destination è null.

Le dimensioni di source superano la capacità di destination.

Si applica a

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

Importante

Questa API non è conforme a CLS.

Copia i byte dalla matrice di origine nel buffer di destinazione (Windows.Storage.Streams.IBuffer), specificando l'indice iniziale nella matrice di origine, l'indice iniziale nel buffer di destinazione e il numero di byte da copiare. Il metodo non aggiorna la proprietà Length del buffer di destinazione.

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)

Parametri

source
Byte[]

Matrice da cui copiare i dati.

sourceIndex
Int32

Indice di source da cui iniziare la copia dei dati.

destination
IBuffer

Buffer in cui copiare i dati.

destinationIndex
UInt32

Indice di destination in corrispondenza del quale iniziare la copia dei dati.

count
Int32

Il numero di byte da copiare.

Attributi

Eccezioni

source o destination è null.

count, sourceIndex o destinationIndex è minore di 0 (zero).

sourceIndex è maggiore o uguale alla lunghezza di source. -oppure-Il numero di byte in source, a partire da sourceIndex, è minore di count. -oppure-La copia di count byte, partendo da destinationIndex, comporterebbe il superamento della capacità di destination.

Si applica a

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

Importante

Questa API non è conforme a CLS.

Copia i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nella matrice di destinazione, specificando l'indice iniziale nel buffer di origine, l'indice iniziale nella matrice di destinazione e il numero di byte da copiare.

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)

Parametri

source
IBuffer

Buffer da cui copiare i dati.

sourceIndex
UInt32

Indice di source da cui iniziare la copia dei dati.

destination
Byte[]

Matrice in cui copiare i dati.

destinationIndex
Int32

Indice di destination in corrispondenza del quale iniziare la copia dei dati.

count
Int32

Il numero di byte da copiare.

Attributi

Eccezioni

source o destination è null.

count, sourceIndex o destinationIndex è minore di 0 (zero).

La capacità di sourceIndex è maggiore o uguale alla capacità di source. -oppure-destinationIndex è maggiore o uguale alla lunghezza di destination. -oppure-Il numero di byte in source, a partire da sourceIndex, è minore di count. -oppure-La copia di count byte, partendo da destinationIndex, comporterebbe il superamento delle dimensioni di destination.

Si applica a

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

Importante

Questa API non è conforme a CLS.

Copia i byte dal buffer di origine (Windows.Storage.Streams.IBuffer) nel buffer di destinazione, specificando l'indice iniziale nell'origine, l'indice iniziale nella destinazione e il numero di byte da copiare.

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)

Parametri

source
IBuffer

Buffer da cui copiare i dati.

sourceIndex
UInt32

Indice di source da cui iniziare la copia dei dati.

destination
IBuffer

Buffer in cui copiare i dati.

destinationIndex
UInt32

Indice di destination in corrispondenza del quale iniziare la copia dei dati.

count
UInt32

Il numero di byte da copiare.

Attributi

Eccezioni

source o destination è null.

count, sourceIndex o destinationIndex è minore di 0 (zero).

La capacità di sourceIndex è maggiore o uguale alla capacità di source. -oppure-destinationIndex è maggiore o uguale alla capacità di destination. -oppure-Il numero di byte in source, a partire da sourceIndex, è minore di count. -oppure-La copia di count byte, partendo da destinationIndex, comporterebbe il superamento della capacità di destination.

Si applica a