Unsafe.CopyBlockUnaligned 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
CopyBlockUnaligned(Byte, Byte, UInt32) |
Kopiuje bajty z adresu źródłowego do adresu docelowego bez przy założeniu, że architektura jest zależna od wyrównania adresów. |
CopyBlockUnaligned(Void*, Void*, UInt32) |
Kopiuje bajty z adresu źródłowego do adresu docelowego bez przy założeniu, że architektura jest zależna od wyrównania adresów. |
CopyBlockUnaligned(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 bez przy założeniu, że architektura jest zależna od wyrównania adresów.
public:
static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (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 unaligned.1 cpblk
sekwencji opcode. Nie są podejmowane żadne założenia dotyczące wyrównania lub destination
source
wskaźników. Zobacz ECMA-335, Sec. III.3.30 ("cpblk - copy data from memory to memory") i Sec. III.2.5 ("unaligned). (prefiks) — instrukcja wskaźnika może być niesprzyjęona") w celu uzyskania dodatkowych informacji.
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
CopyBlockUnaligned(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 bez przy założeniu, że architektura jest zależna od wyrównania adresów.
public:
static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : 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 unaligned.1 cpblk
sekwencji opcode. Nie są podejmowane żadne założenia dotyczące wyrównania lub destination
source
wskaźników. Zobacz ECMA-335, Sec. III.3.30 ("cpblk - copy data from memory to memory") i Sec. III.2.5 ("unaligned). (prefiks) — instrukcja wskaźnika może być niesprzyjęona") w celu uzyskania dodatkowych informacji.
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.