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 başlangıç değerine 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 Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
FE 18 | initblk | Bellek bloğundaki her konumu belirli bir değere ayarlayın. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
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 *
türündenative int
&
) 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
çalışması, hemen önceki veya Unaligned ön ek yönergesi Volatile 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: