Aracılığıyla paylaş


Unsafe.InitBlock Yöntem

Tanım

Aşırı Yüklemeler

InitBlock(Void*, Byte, UInt32)

Verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

InitBlock(Byte, Byte, UInt32)

Verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

InitBlock(Void*, Byte, UInt32)

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

Önemli

Bu API, CLS uyumlu değildir.

Verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

public:
 static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlock (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlock (void* startAddress, byte value, uint byteCount);
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlock : 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, işlem koduna initblk karşılık gelir. İşaretçinin startAddress işaretçiyle hizalandığı varsayılır. Daha fazla bilgi için bkz. ECMA-335, Sn. III.3.36 ("initblk - bir değere bellek bloğu başlatma") .

Dikkat

Bu API rastgele uzunlukta bellek çalıştırmalarını başlatmak için tasarlanmamıştır. Bunun yerine bu senaryo için kullanmayı Fill göz önünde bulundurun.

Şunlara uygulanır

InitBlock(Byte, Byte, UInt32)

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

Önemli

Bu API, CLS uyumlu değildir.

Verilen konumda belirli bir başlangıç değeriyle bir bellek bloğu başlatır.

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

Parametreler

startAddress
Byte

Başlatılmaya yönelik 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, işlem koduna initblk karşılık gelir. İşaretçinin startAddress işaretçiyle hizalandığı varsayılır. Daha fazla bilgi için bkz. ECMA-335, Sn. III.3.36 ("initblk - bir değere bellek bloğu başlatma") .

Dikkat

Bu API rastgele uzunlukta bellek çalıştırmalarını başlatmak için tasarlanmamıştır. Bunun yerine bu senaryo için kullanmayı Fill göz önünde bulundurun.

Şunlara uygulanır