Unsafe.InitBlockUnaligned 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
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.