Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Reflection.Emit Namespace

Updated: November 2007

The System.Reflection.Emit namespace contains classes that allow a compiler or tool to emit metadata and Microsoft intermediate language (MSIL) and optionally generate a PE file on disk. The primary clients of these classes are script engines and compilers.

  ClassDescription
xd5fw18y.pubclass(en-us,VS.90).gifAssemblyBuilder Defines and represents a dynamic assembly.
xd5fw18y.pubclass(en-us,VS.90).gifConstructorBuilder Defines and represents a constructor of a dynamic class.
xd5fw18y.pubclass(en-us,VS.90).gifCustomAttributeBuilder Helps build custom attributes.
xd5fw18y.pubclass(en-us,VS.90).gifDynamicILInfo 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.
xd5fw18y.pubclass(en-us,VS.90).gifDynamicMethod Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection.
xd5fw18y.pubclass(en-us,VS.90).gifEnumBuilder Describes and represents an enumeration type.
xd5fw18y.pubclass(en-us,VS.90).gifEventBuilder Defines events for a class.
xd5fw18y.pubclass(en-us,VS.90).gifFieldBuilder Defines and represents a field. This class cannot be inherited.
xd5fw18y.pubclass(en-us,VS.90).gifGenericTypeParameterBuilder Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited.
xd5fw18y.pubclass(en-us,VS.90).gifILGenerator Generates Microsoft intermediate language (MSIL) instructions.
xd5fw18y.pubclass(en-us,VS.90).gifLocalBuilder Represents a local variable within a method or constructor.
xd5fw18y.pubclass(en-us,VS.90).gifMethodBuilder Defines and represents a method (or constructor) on a dynamic class.
xd5fw18y.pubclass(en-us,VS.90).gifMethodRental Provides a fast way to swap method body implementation given a method of a class.
xd5fw18y.pubclass(en-us,VS.90).gifModuleBuilder Defines and represents a module in a dynamic assembly.
xd5fw18y.pubclass(en-us,VS.90).gifOpCodes Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the ILGenerator class members (such as Emit).
xd5fw18y.pubclass(en-us,VS.90).gifParameterBuilder Creates or associates parameter information.
xd5fw18y.pubclass(en-us,VS.90).gifPropertyBuilder Defines the properties for a type.
xd5fw18y.pubclass(en-us,VS.90).gifSignatureHelper Provides methods for building signatures.
xd5fw18y.pubclass(en-us,VS.90).gifTypeBuilder Defines and creates new instances of classes during run time.
xd5fw18y.pubclass(en-us,VS.90).gifUnmanagedMarshal Obsolete. Represents the class that describes how to marshal a field from managed to unmanaged code. This class cannot be inherited.
  StructureDescription
xd5fw18y.pubstructure(en-us,VS.90).gifEventToken Represents the Token returned by the metadata to represent an event.
xd5fw18y.pubstructure(en-us,VS.90).gifFieldToken The FieldToken struct is an object representation of a token that represents a field.
xd5fw18y.pubstructure(en-us,VS.90).gifLabel Represents a label in the instruction stream. Label is used in conjunction with the ILGenerator class.
xd5fw18y.pubstructure(en-us,VS.90).gifMethodToken The MethodToken struct is an object representation of a token that represents a method.
xd5fw18y.pubstructure(en-us,VS.90).gifOpCode Describes a Microsoft intermediate language (MSIL) instruction.
xd5fw18y.pubstructure(en-us,VS.90).gifParameterToken The ParameterToken struct is an opaque representation of the token returned by the metadata to represent a parameter.
xd5fw18y.pubstructure(en-us,VS.90).gifPropertyToken The PropertyToken struct is an opaque representation of the Token returned by the metadata to represent a property.
xd5fw18y.pubstructure(en-us,VS.90).gifSignatureToken Represents the Token returned by the metadata to represent a signature.
xd5fw18y.pubstructure(en-us,VS.90).gifStringToken Represents a token that represents a string.
xd5fw18y.pubstructure(en-us,VS.90).gifTypeToken Represents the Token returned by the metadata to represent a type.
  EnumerationDescription
xd5fw18y.pubenumeration(en-us,VS.90).gifAssemblyBuilderAccess Defines the access modes for a dynamic assembly.
xd5fw18y.pubenumeration(en-us,VS.90).gifFlowControl Describes how an instruction alters the flow of control.
xd5fw18y.pubenumeration(en-us,VS.90).gifOpCodeType Describes the types of the Microsoft intermediate language (MSIL) instructions.
xd5fw18y.pubenumeration(en-us,VS.90).gifOperandType Describes the operand type of Microsoft intermediate language (MSIL) instruction.
xd5fw18y.pubenumeration(en-us,VS.90).gifPackingSize Specifies one of two factors that determine the memory alignment of fields when a type is marshaled.
xd5fw18y.pubenumeration(en-us,VS.90).gifPEFileKinds Specifies the type of the portable executable (PE) file.
xd5fw18y.pubenumeration(en-us,VS.90).gifStackBehaviour Describes how values are pushed onto a stack or popped off a stack.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker