Unsafe.CopyBlockUnaligned メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CopyBlockUnaligned(Byte, Byte, UInt32) |
アーキテクチャに依存するアドレスの配置を考慮せずに、コピー元アドレスからコピー先アドレスにバイトをコピーします。 |
CopyBlockUnaligned(Void*, Void*, UInt32) |
アーキテクチャに依存するアドレスの配置を考慮せずに、コピー元アドレスからコピー先アドレスにバイトをコピーします。 |
CopyBlockUnaligned(Byte, Byte, UInt32)
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
重要
この API は CLS 準拠ではありません。
アーキテクチャに依存するアドレスの配置を考慮せずに、コピー元アドレスからコピー先アドレスにバイトをコピーします。
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)
パラメーター
- destination
- Byte
コピー先のアドレスに対応するマネージド ポインター。
- source
- Byte
コピー元のソース アドレスに対応するマネージド ポインター。
- byteCount
- UInt32
コピーするバイト数。
- 属性
注釈
この API はオペコード シーケンスに unaligned.1 cpblk
対応しています。 または source
ポインターに関するアラインメントのdestination
前提条件は行われません。
ECMA-335、Sec. III.3.30 ("cpblk - メモリからメモリへのデータのコピー") および Sec. III.2.5 ("unaligned" を参照してください。 (プレフィックス) - ポインター命令がアラインされていない可能性があります") 詳細については、
注意事項
この API は、メモリの任意の長さの実行をコピーするためのものではありません。 このシナリオでは、 または CopyTo を使用MemoryCopyすることを検討してください。
適用対象
CopyBlockUnaligned(Void*, Void*, UInt32)
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
重要
この API は CLS 準拠ではありません。
アーキテクチャに依存するアドレスの配置を考慮せずに、コピー元アドレスからコピー先アドレスにバイトをコピーします。
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
パラメーター
- destination
- Void*
コピー先のアドレスに対応するアンマネージド ポインター。
- source
- Void*
コピー元のソース アドレスに対応するアンマネージド ポインター。
- byteCount
- UInt32
コピーするバイト数。
- 属性
注釈
この API はオペコード シーケンスに unaligned.1 cpblk
対応しています。 または source
ポインターに関するアラインメントのdestination
前提条件は行われません。
ECMA-335、Sec. III.3.30 ("cpblk - メモリからメモリへのデータのコピー") および Sec. III.2.5 ("unaligned" を参照してください。 (プレフィックス) - ポインター命令がアラインされていない可能性があります") 詳細については、
注意事項
この API は、メモリの任意の長さの実行をコピーするためのものではありません。 このシナリオでは、 または CopyTo を使用MemoryCopyすることを検討してください。
適用対象
.NET