Aracılığıyla paylaş


Unsafe.InitBlockUnaligned Yöntem

Tanım

Aşırı Yüklemeler

InitBlockUnaligned(Byte, Byte, UInt32)

Adresin mimariye bağımlı hizalaması varsayılmadan, verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

InitBlockUnaligned(Void*, Byte, UInt32)

Adresin mimariye bağımlı hizalaması varsayılmadan, verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

InitBlockUnaligned(Byte, Byte, UInt32)

Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs

Önemli

Bu API, CLS uyumlu değildir.

Adresin mimariye bağımlı hizalaması varsayılmadan, verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

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

Parametreler

startAddress
Byte

Başlatacak bellek bloğunun başlangıcına başvuran yönetilen işaretçi.

value
Byte

Bellek bloğunun tüm baytlarını başlatacak değer.

byteCount
UInt32

Başlatacak bayt sayısı.

Öznitelikler

Açıklamalar

Bu API, opcode dizisine unaligned.1 initblk karşılık gelir. İşaretçi hakkında hizalama varsayımı startAddress yapılmaz. Bkz. ECMA-335, Sn. III.3.36 ("initblk - bir değere bellek bloğu başlatma") ve Sn. III.2.5 ("hizalanmamış. (ön ek) - işaretçi yönergesi hizalanmamış olabilir") daha fazla bilgi için.

Dikkat

Bu API, rastgele uzunlukta bellek çalıştırmaları başlatmaya yönelik değildir. Bunun yerine bu senaryo için kullanmayı Fill göz önünde bulundurun.

Şunlara uygulanır

InitBlockUnaligned(Void*, Byte, UInt32)

Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs

Önemli

Bu API, CLS uyumlu değildir.

Adresin mimariye bağımlı hizalaması varsayılmadan, verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

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

Parametreler

startAddress
Void*

Başlatılmaya yönelik bellek bloğunun başlangıcına başvuran yönetilmeyen işaretçi.

value
Byte

Bellek bloğunun tüm baytlarını başlatacak değer.

byteCount
UInt32

Başlatacak bayt sayısı.

Öznitelikler

Açıklamalar

Bu API, opcode dizisine unaligned.1 initblk karşılık gelir. İşaretçi hakkında hizalama varsayımı startAddress yapılmaz. Bkz. ECMA-335, Sn. III.3.36 ("initblk - bir değere bellek bloğu başlatma") ve Sn. III.2.5 ("hizalanmamış. (ön ek) - işaretçi yönergesi hizalanmamış olabilir") daha fazla bilgi için.

Dikkat

Bu API, rastgele uzunlukta bellek çalıştırmaları başlatmaya yönelik değildir. Bunun yerine bu senaryo için kullanmayı Fill göz önünde bulundurun.

Şunlara uygulanır