OpCodes.Initblk Alan
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.
Belirli bir adreste belirtilen bellek bloğunu belirli bir boyuta ve ilk değere başlatır.
public: static initonly System::Reflection::Emit::OpCode Initblk;
public static readonly System.Reflection.Emit.OpCode Initblk;
staticval mutable Initblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Initblk As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:
| Format | Derleme Biçimi | Açıklama |
|---|---|---|
| FE 18 | initblk | Bellek bloğundaki her konumu belirli bir değere ayarlayın. |
Sıralı sırada yığın geçiş davranışı şöyledir:
Başlangıç adresi yığına gönderilir.
Yığına bir başlatma değeri gönderilir.
Başlatacak bayt sayısı yığına gönderilir.
Bayt sayısı, başlatma değeri ve başlangıç adresi yığından çıkarılır ve başlatma değerlerine göre gerçekleştirilir.
Yönerge, initblk belirtilen adresten (unsigned int32, veya native inttüründe&*) başlayan bayt sayısını () başlatma değerine (türündeunsigned int8) ayarlar.
initblk başlangıç adresinin makinenin doğal boyutuna hizalandığını varsayar.
Yönergelerin initblk işlemi, hemen önceki veya Volatile ön ek yönergesi Unaligned tarafından değiştirilebilir.
NullReferenceException geçersiz bir adres algılanırsa oluşturulabilir.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu initblk kullanabilir: