Unsafe.CopyBlock 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
CopyBlock(Byte, Byte, UInt32) |
Kopiuje bajty z adresu źródłowego do adresu docelowego. |
CopyBlock(Void*, Void*, UInt32) |
Kopiuje bajty z adresu źródłowego do adresu docelowego. |
CopyBlock(Byte, Byte, UInt32)
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje bajty z adresu źródłowego do adresu docelowego.
public:
static void CopyBlock(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlock (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (ref byte destination, ref byte source, uint byteCount);
static member CopyBlock : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlock : byte * byte * uint32 -> unit
Public Shared Sub CopyBlock (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)
Parametry
- destination
- Byte
Zarządzany wskaźnik odpowiadający adresowi docelowemu do skopiowania.
- source
- Byte
Zarządzany wskaźnik odpowiadający adresowi źródłowemu do skopiowania.
- byteCount
- UInt32
Liczba bajtów do skopiowania.
- Atrybuty
Uwagi
Ten interfejs API odpowiada kodowi operacyjnemu cpblk
.
destination
Zakłada się, że wskaźniki i source
są wyrównane do wskaźnika. Aby uzyskać więcej informacji, zobacz ECMA-335, Sec. III.3.30 ("cpblk - copy data from memory to memory").
Przestroga
Ten interfejs API nie jest przeznaczony do kopiowania dowolnych przebiegów pamięci. Zamiast tego należy rozważyć użycie elementu MemoryCopy lub CopyTo w tym scenariuszu.
Dotyczy
CopyBlock(Void*, Void*, UInt32)
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje bajty z adresu źródłowego do adresu docelowego.
public:
static void CopyBlock(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlock (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (void* destination, void* source, uint byteCount);
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
Parametry
- destination
- Void*
Niezarządzany wskaźnik odpowiadający adresowi docelowemu do skopiowania.
- source
- Void*
Niezarządzany wskaźnik odpowiadający adresowi źródłowemu do skopiowania.
- byteCount
- UInt32
Liczba bajtów do skopiowania.
- Atrybuty
Uwagi
Ten interfejs API odpowiada kodowi operacyjnemu cpblk
.
destination
Zakłada się, że wskaźniki i source
są wyrównane do wskaźnika. Aby uzyskać więcej informacji, zobacz ECMA-335, Sec. III.3.30 ("cpblk - copy data from memory to memory").
Przestroga
Ten interfejs API nie jest przeznaczony do kopiowania dowolnych przebiegów pamięci. Zamiast tego należy rozważyć użycie elementu MemoryCopy lub CopyTo w tym scenariuszu.