Unsafe.InitBlock Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.