System.Reflection.Emit Ad Alanı
Ö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.
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 |
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 |
|
Label |
Yönerge akışındaki bir etiketi temsil eder.
|
MethodToken |
|
OpCode |
Ara dil (IL) yönergesini açıklar. |
ParameterToken |
|
PropertyToken |
|
SignatureToken |
Bir imzayı temsil etmek için meta veriler tarafından döndürülen |
StringToken |
Dizeyi temsil eden bir belirteci temsil eder. |
TypeToken |
Meta veriler tarafından bir türü temsil etmek için döndürülen |
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. |