Aracılığıyla paylaş


OpCodes.Stobj Alan

Tanım

Belirtilen türdeki bir değeri değerlendirme yığınından sağlanan bellek adresine kopyalar.

public: static initonly System::Reflection::Emit::OpCode Stobj;
public static readonly System.Reflection.Emit.OpCode Stobj;
 staticval mutable Stobj : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stobj 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
81 <T> Stobj class Yığından belleğe türünde class bir değer depolar.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. Yığına bir adres gönderilir.

  2. Yığına türünde bir değer türü class nesnesi gönderilir.

  3. nesne ve adres yığından çıkarılır; değer türü nesnesi adreste depolanır.

Yönerge, stobj değer türü nesnesini adres (, *veya &türünde native intbir işaretçi) tarafından belirtilen adrese kopyalar. Kopyalanan bayt sayısı, tarafından classtemsil edilen sınıfın boyutuna bağlıdır ve bir değer türünü temsil eden meta veri belirtecidir.

Yönergenin stobj çalışması, hemen önceki veya Unaligned ön ek yönergesi Volatile tarafından değiştirilebilir.

TypeLoadException sınıfı bulunamazsa oluşturulur. Bu durum genellikle Microsoft Ara Dil (MSIL) yönergeleri çalışma zamanında değil yerel koda dönüştürüldüğünde algılanır.

Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu stobj kullanabilir:

Şunlara uygulanır