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. Contains classes that allow a compiler or tool to emit metadata and Microsoft intermediate language (MSIL) and optionally generate a PE file on disk. Bu sınıfların birincil istemcileri komut dosyası altyapılarından ve derleyicidir. The primary clients of these classes are script engines and compilers.

Sınıflar

AssemblyBuilder

Dinamik bir derlemeyi tanımlar ve temsil eder.Defines and represents a dynamic assembly.

ConstructorBuilder

Dinamik bir sınıfın yapıcısını tanımlar ve temsil eder.Defines and represents a constructor of a dynamic class.

CustomAttributeBuilder

Özel öznitelikler oluşturmaya yardımcı olur.Helps build custom attributes.

DynamicILInfo

, Belirteç oluşturma ve kod, özel durum işleme ve yerel değişken imza bloblarını ekleme yöntemleri de dahil olmak üzere dinamik bir yöntem için Microsoft ara dili (MSIL) ve meta verileri oluşturmanın diğer yolları için destek sağlar.Provides support for alternative ways to generate the Microsoft intermediate language (MSIL) and metadata for a dynamic method, including methods for creating tokens and for inserting the code, exception handling, and local variable signature blobs.

DynamicMethod

Derlenebilecek, yürütülebilecek ve atılacak dinamik bir yöntemi tanımlar ve temsil eder.Defines and represents a dynamic method that can be compiled, executed, and discarded. Atılan Yöntemler çöp toplama için kullanılabilir.Discarded methods are available for garbage collection.

EnumBuilder

Bir numaralandırma türünü açıklar ve temsil eder.Describes and represents an enumeration type.

EventBuilder

Bir sınıf için olayları tanımlar.Defines events for a class.

FieldBuilder

Bir alanı tanımlar ve temsil eder.Defines and represents a field. Bu sınıf devralınamaz.This class cannot be inherited.

GenericTypeParameterBuilder

Dinamik olarak tanımlanmış genel türler ve yöntemler için genel tür parametreleri tanımlar ve oluşturur.Defines and creates generic type parameters for dynamically defined generic types and methods. Bu sınıf devralınamaz.This class cannot be inherited.

ILGenerator

Microsoft ara dili (MSIL) yönergelerini oluşturur.Generates Microsoft intermediate language (MSIL) instructions.

LocalBuilder

Bir yöntem veya Oluşturucu içindeki yerel bir değişkeni temsil eder.Represents a local variable within a method or constructor.

MethodBuilder

Dinamik sınıfta bir yöntemi (veya oluşturucuyu) tanımlar ve temsil eder.Defines and represents a method (or constructor) on a dynamic class.

MethodRental

Bir sınıf yöntemi verilen Yöntem gövdesi uygulamasını değiştirmek için hızlı bir yol sağlar.Provides a fast way to swap method body implementation given a method of a class.

ModuleBuilder

Dinamik bir derlemede bir modülü tanımlar ve temsil eder.Defines and represents a module in a dynamic assembly.

OpCodes

Sınıf üyeleri tarafından egörev için Microsoft ara dili (MSIL) yönergelerinin alan sunumlarını sağlar ILGenerator (örneğin, Emit(OpCode) ).Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the ILGenerator class members (such as Emit(OpCode)).

ParameterBuilder

Parametre bilgilerini oluşturur veya ilişkilendirir.Creates or associates parameter information.

PropertyBuilder

Bir türün özelliklerini tanımlar.Defines the properties for a type.

SignatureHelper

İmza oluşturmak için yöntemler sağlar.Provides methods for building signatures.

TypeBuilder

Çalışma zamanında sınıfların yeni örneklerini tanımlar ve oluşturur.Defines and creates new instances of classes during run time.

UnmanagedMarshal

Yönetilen ve yönetilmeyen koddan bir alanın nasıl hazırlanacağını açıklayan sınıfını temsil eder.Represents the class that describes how to marshal a field from managed to unmanaged code. Bu sınıf devralınamaz.This class cannot be inherited.

Yapılar

EventToken

TokenBir olayı temsil eden meta veriler tarafından döndürülen öğesini temsil eder.Represents the Token returned by the metadata to represent an event.

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>) .Represents an exception handler in a byte array of IL to be passed to a method such as SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>).

FieldToken

FieldTokenYapı, bir alanı temsil eden belirtecin nesne gösterimidir.The FieldToken struct is an object representation of a token that represents a field.

Label

Yönerge akışındaki bir etiketi temsil eder.Represents a label in the instruction stream. Label sınıfıyla birlikte kullanılır ILGenerator .Label is used in conjunction with the ILGenerator class.

MethodToken

MethodTokenYapı, bir yöntemi temsil eden belirtecin nesne gösterimidir.The MethodToken struct is an object representation of a token that represents a method.

OpCode

Ara dil (IL) yönergesini açıklar.Describes an intermediate language (IL) instruction.

ParameterToken

ParameterTokenYapı, bir parametreyi temsil etmek için meta veriler tarafından döndürülen belirtecin donuk bir gösterimidir.The ParameterToken struct is an opaque representation of the token returned by the metadata to represent a parameter.

PropertyToken

PropertyTokenYapı, Token bir özelliği temsil etmek için meta veriler tarafından döndürülen donuk bir gösterimidir.The PropertyToken struct is an opaque representation of the Token returned by the metadata to represent a property.

SignatureToken

TokenBir imzayı temsil etmek için meta veriler tarafından döndürülen öğesini temsil eder.Represents the Token returned by the metadata to represent a signature.

StringToken

Bir dizeyi temsil eden bir belirteci temsil eder.Represents a token that represents a string.

TypeToken

TokenBir türü temsil etmek için meta veriler tarafından döndürülen öğesini temsil eder.Represents the Token returned by the metadata to represent a type.

Numaralandırmalar

AssemblyBuilderAccess

Dinamik bir derleme için erişim modlarını tanımlar.Defines the access modes for a dynamic assembly.

FlowControl

Bir yönergenin denetim akışını nasıl değiştiren açıklanır.Describes how an instruction alters the flow of control.

OpCodeType

Microsoft ara dili (MSIL) yönergelerinin türlerini açıklar.Describes the types of the Microsoft intermediate language (MSIL) instructions.

OperandType

Microsoft ara dili (MSIL) yönergesinin işlenen türünü açıklar.Describes the operand type of Microsoft intermediate language (MSIL) instruction.

PackingSize

Bir tür sıralandığınızda alanların bellek hizalamasını belirleyen iki faktörden birini belirtir.Specifies one of two factors that determine the memory alignment of fields when a type is marshaled.

PEFileKinds

Taşınabilir çalıştırılabilir (PE) dosyasının türünü belirtir.Specifies the type of the portable executable (PE) file.

StackBehaviour

Değerlerin bir yığına nasıl itiltiğini veya bir yığının üzerine eklendiğini açıklar.Describes how values are pushed onto a stack or popped off a stack.