Unsafe.InitBlockUnaligned 方法

定义

重载

名称 说明
InitBlockUnaligned(Void*, Byte, UInt32)

使用给定的初始值初始化给定位置的内存块,而无需假定地址的体系结构依赖对齐。

InitBlockUnaligned(Byte, Byte, UInt32)

使用给定的初始值初始化给定位置的内存块,而无需假定地址的体系结构依赖对齐。

InitBlockUnaligned(Void*, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

重要

此 API 不符合 CLS。

使用给定的初始值初始化给定位置的内存块,而无需假定地址的体系结构依赖对齐。

public:
 static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit

参数

startAddress
Void*

非托管指针引用要初始化的内存块的开头。

value
Byte

要初始化内存块的所有字节的值。

byteCount
UInt32

要初始化的字节数。

属性

注解

此 API 对应于 unaligned.1 initblk 操作码序列。 没有关于指针的 startAddress 对齐假设。 请参阅 ECMA-335、Sec. III.3.36(“initblk - 将内存块初始化为值”)和 Sec. III.2.5(“未对齐”。 (前缀) - 指针指令可能未对齐“)了解详细信息。

Caution

此 API 不适用于初始化任意长度的内存运行。 请考虑改 Fill 用此方案。

适用于

InitBlockUnaligned(Byte, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

重要

此 API 不符合 CLS。

使用给定的初始值初始化给定位置的内存块,而无需假定地址的体系结构依赖对齐。

public:
 static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)

参数

startAddress
Byte

引用要初始化的内存块开头的托管指针。

value
Byte

要初始化内存块的所有字节的值。

byteCount
UInt32

要初始化的字节数。

属性

注解

此 API 对应于 unaligned.1 initblk 操作码序列。 没有关于指针的 startAddress 对齐假设。 请参阅 ECMA-335、Sec. III.3.36(“initblk - 将内存块初始化为值”)和 Sec. III.2.5(“未对齐”。 (前缀) - 指针指令可能未对齐“)了解详细信息。

Caution

此 API 不适用于初始化任意长度的内存运行。 请考虑改 Fill 用此方案。

适用于