Aracılığıyla paylaş


System.Reflection.Emit Ad Alanı

Bir derleyicinin veya aracın meta verileri ve Microsoft ara dilini (MSIL) yaymasına ve isteğe bağlı olarak diskte pe dosyası oluşturmasına olanak sağlayan sınıflar içerir. Bu sınıfların birincil istemcileri betik altyapıları ve derleyicilerdir.

Sınıflar

AssemblyBuilder

Dinamik derlemeyi tanımlar ve temsil eder.

ConstructorBuilder

Dinamik bir sınıfın oluşturucusunun tanımlar ve temsil eder.

CustomAttributeBuilder

Özel özniteliklerin oluşturulmasına yardımcı olur.

DynamicILInfo

Belirteç oluşturma ve kodu ekleme yöntemleri, özel durum işleme ve yerel değişken imza blobları dahil olmak üzere dinamik bir yöntem için Microsoft ara dili (MSIL) ve meta verileri oluşturmanın alternatif yolları için destek sağlar.

DynamicMethod

Derlenebilen, yürütülebilen ve atılabilir dinamik bir yöntemi tanımlar ve temsil eder. Çöp toplama için atılan yöntemler kullanılabilir.

EnumBuilder

Bir numaralandırma türünü açıklar ve temsil eder.

EventBuilder

Bir sınıf için olayları tanımlar.

FieldBuilder

Bir alanı tanımlar ve temsil eder. Bu sınıf devralınamaz.

GenericTypeParameterBuilder

Dinamik olarak tanımlanan genel türler ve yöntemler için genel tür parametreleri tanımlar ve oluşturur. Bu sınıf devralınamaz.

ILGenerator

Microsoft ara dil (MSIL) yönergeleri oluşturur.

LocalBuilder

Bir yöntem veya oluşturucu içindeki yerel değişkeni temsil eder.

MethodBuilder

Dinamik bir sınıfta bir yöntemi (veya oluşturucuyu) tanımlar ve temsil eder.

MethodRental

Bir sınıfın yöntemine göre yöntem gövdesi uygulamasını değiştirmenin hızlı bir yolunu sağlar.

ModuleBuilder

Dinamik derlemedeki bir modülü tanımlar ve temsil eder.

OpCodes

ILGenerator sınıf üyeleri (Emit(OpCode)gibi) tarafından emisyona yönelik Microsoft Ara Dil (MSIL) yönergelerinin alan temsillerini sağlar.

ParameterBuilder

Parametre bilgilerini oluşturur veya ilişkilendirir.

PersistedAssemblyBuilder

Derlemeyi bir diskte veya akışta kalıcı hale getiren bir AssemblyBuilder uygulaması sağlar.

PropertyBuilder

Bir türün özelliklerini tanımlar.

SignatureHelper

İmza oluşturmak için yöntemler sağlar.

TypeBuilder

Çalışma zamanında sınıfların yeni örneklerini tanımlar ve oluşturur.

UnmanagedMarshal

Yönetilen koddan yönetilmeyen koda bir alanın nasıl sıralandığını açıklayan sınıfı temsil eder. Bu sınıf devralınamaz.

Yapılar

EventToken

Meta veriler tarafından bir olayı temsil etmek için döndürülen Token temsil eder.

ExceptionHandler

SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>)gibi bir yönteme geçirilecek IL bayt dizisindeki özel durum işleyicisini temsil eder.

FieldToken

FieldToken yapısı, bir alanı temsil eden bir belirtecin nesne gösterimidir.

Label

Yönerge akışındaki bir etiketi temsil eder. Label, ILGenerator sınıfıyla birlikte kullanılır.

MethodToken

MethodToken yapısı, bir yöntemi temsil eden bir belirtecin nesne gösterimidir.

OpCode

Ara dil (IL) yönergesini açıklar.

ParameterToken

ParameterToken yapısı, bir parametreyi temsil etmek için meta veriler tarafından döndürülen belirtecin opak bir gösterimidir.

PropertyToken

PropertyToken yapısı, meta veriler tarafından bir özelliği temsil etmek için döndürülen Token opak bir gösterimidir.

SignatureToken

Bir imzayı temsil etmek için meta veriler tarafından döndürülen Token temsil eder.

StringToken

Dizeyi temsil eden bir belirteci temsil eder.

TypeToken

Meta veriler tarafından bir türü temsil etmek için döndürülen Token temsil eder.

Numaralandırmalar

AssemblyBuilderAccess

Dinamik derleme için erişim modlarını tanımlar.

FlowControl

Yönergenin denetim akışını nasıl değiştirdiğini açıklar.

OpCodeType

Microsoft ara dil (MSIL) yönergelerinin türlerini açıklar.

OperandType

Microsoft ara dil (MSIL) yönergesinin işlenen türünü açıklar.

PackingSize

Bir tür sıralandığında alanların bellek hizalamasını belirleyen iki faktörden birini belirtir.

PEFileKinds

Taşınabilir yürütülebilir (PE) dosyasının türünü belirtir.

StackBehaviour

Değerlerin bir yığına nasıl gönderildiğini veya yığından nasıl çıkarıldığı açıklanır.