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 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 |
|
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 |
|
Label |
Yönerge akışındaki bir etiketi temsil eder. |
MethodToken |
|
OpCode |
Ara dil (IL) yönergesini açıklar. |
ParameterToken |
|
PropertyToken |
|
SignatureToken |
|
StringToken |
Bir dizeyi temsil eden bir belirteci temsil eder. |
TypeToken |
|
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. |