Aracılığıyla paylaş


OpCodes.Initblk Alan

Tanım

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:

  1. Başlangıç adresi yığına gönderilir.

  2. Yığına bir başlatma değeri gönderilir.

  3. Başlatacak bayt sayısı yığına gönderilir.

  4. 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:

Şunlara uygulanır