System.Reflection.Emit Ad Alanı

Bir derleyicinin veya aracın meta verileri ve Microsoft ara dili (MSIL) yaymalıdır ve isteğe bağlı olarak diskte bir PE dosyası oluşturmasını sağlayan sınıflar içerir. Bu sınıfların birincil istemcileri komut dosyası altyapılarından ve derleyicidir.

Sınıflar

AssemblyBuilder

Dinamik bir 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 kod 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ımlanmış 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ıf üzerinde bir yöntemi (veya oluşturucusu) 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

Sınıf üyeleri (gibiEmit(OpCode)) tarafından emisyon için Microsoft Ara Dil (MSIL) yönergelerinin ILGenerator alan temsillerini sağlar.

ParameterBuilder

Parametre bilgilerini oluşturur veya ilişkilendirir.

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

TokenBir olayı temsil eden meta veriler tarafından döndürülen öğesini temsil eder.

ExceptionHandler

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

FieldToken

FieldTokenYapı, bir alanı temsil eden belirtecin nesne gösterimidir.

Label

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

MethodToken

MethodTokenYapı, bir yöntemi temsil eden belirtecin nesne gösterimidir.

OpCode

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

ParameterToken

ParameterTokenYapı, bir parametreyi temsil etmek için meta veriler tarafından döndürülen belirtecin donuk bir gösterimidir.

PropertyToken

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

SignatureToken

TokenBir imzayı temsil etmek için meta veriler tarafından döndürülen öğesini temsil eder.

StringToken

Bir dizeyi temsil eden bir belirteci temsil eder.

TypeToken

TokenBir türü temsil etmek için meta veriler tarafından döndürülen öğesini 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 dili (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 çalıştırılabilir (PE) dosyasının türünü belirtir.

StackBehaviour

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