System.Reflection.Emit
MSDN Home
MSDN
MSDN Library
.NET Development
Previous Versions
.NET Framework 2.0
Class Library Reference
System.Reflection.Emit
AssemblyBuilder Class
AssemblyBuilderAccess Enumerat ...
ConstructorBuilder Class
CustomAttributeBuilder Class
DynamicILInfo Class
DynamicMethod Class
EnumBuilder Class
EventBuilder Class
EventToken Structure
FieldBuilder Class
FieldToken Structure
FlowControl Enumeration
GenericTypeParameterBuilder Cl ...
ILGenerator Class
Label Structure
LocalBuilder Class
MethodBuilder Class
MethodRental Class
MethodToken Structure
ModuleBuilder Class
OpCode Structure
OpCodes Class
OpCodeType Enumeration
OperandType Enumeration
PackingSize Enumeration
ParameterBuilder Class
ParameterToken Structure
PEFileKinds Enumeration
PropertyBuilder Class
PropertyToken Structure
SignatureHelper Class
SignatureToken Structure
StackBehaviour Enumeration
StringToken Structure
TypeBuilder Class
TypeToken Structure
UnmanagedMarshal Class
Class Library Reference
( Default Namespace )
Accessibility
IEHost.Execute
Microsoft.Aspnet.Snapin
Microsoft.Build.BuildEngine
Microsoft.Build.Framework
Microsoft.Build.Tasks
Microsoft.Build.Tasks.Deployme ...
Microsoft.Build.Tasks.Deployme ...
Microsoft.Build.Tasks.Hosting
Microsoft.Build.Utilities
Microsoft.CLRAdmin
Microsoft.CSharp
Microsoft.IE
Microsoft.JScript
Microsoft.JScript.Vsa
Microsoft.SqlServer.Server
Microsoft.VisualBasic
Microsoft.VisualBasic.Applicat ...
Microsoft.VisualBasic.Compiler ...
Microsoft.VisualBasic.Devices
Microsoft.VisualBasic.FileIO
Microsoft.VisualBasic.Logging
Microsoft.VisualBasic.MyServic ...
Microsoft.VisualBasic.MyServic ...
Microsoft.VisualBasic.Vsa
Microsoft.VisualC
Microsoft.Vsa
Microsoft.Vsa.Vb.CodeDOM
Microsoft.Win32
Microsoft.Win32.SafeHandles
Microsoft.WindowsCE.Forms
Microsoft.WindowsMobile.Direct ...
Microsoft.WindowsMobile.Direct ...
Microsoft_VsaVb
System
System.CodeDom
System.CodeDom.Compiler
System.Collections
System.Collections.Generic
System.Collections.ObjectModel
System.Collections.Specialized
System.ComponentModel
System.ComponentModel.Design
System.ComponentModel.Design.D ...
System.ComponentModel.Design.S ...
System.Configuration
System.Configuration.Assemblie ...
System.Configuration.Install
System.Configuration.Internal
System.Configuration.Provider
System.Data
System.Data.Common
System.Data.Design
System.Data.Odbc
System.Data.OleDb
System.Data.OracleClient
System.Data.Sql
System.Data.SqlClient
System.Data.SqlServerCe
System.Data.SqlTypes
System.Deployment.Application
System.Deployment.Internal
System.Diagnostics
System.Diagnostics.CodeAnalysi ...
System.Diagnostics.Design
System.Diagnostics.SymbolStore
System.DirectoryServices
System.DirectoryServices.Activ ...
System.DirectoryServices.Proto ...
System.Drawing
System.Drawing.Design
System.Drawing.Drawing2D
System.Drawing.Imaging
System.Drawing.Printing
System.Drawing.Text
System.EnterpriseServices
System.EnterpriseServices.Comp ...
System.EnterpriseServices.Inte ...
System.Globalization
System.IO
System.IO.Compression
System.IO.IsolatedStorage
System.IO.Ports
System.Management
System.Management.Instrumentat ...
System.Media
System.Messaging
System.Messaging.Design
System.Net
System.Net.Cache
System.Net.Configuration
System.Net.Mail
System.Net.Mime
System.Net.NetworkInformation
System.Net.Security
System.Net.Sockets
System.Reflection
System.Reflection.Emit
System.Resources
System.Resources.Tools
System.Runtime
System.Runtime.CompilerService ...
System.Runtime.ConstrainedExec ...
System.Runtime.Hosting
System.Runtime.InteropServices
System.Runtime.InteropServices ...
System.Runtime.InteropServices ...
System.Runtime.InteropServices ...
System.Runtime.Remoting
System.Runtime.Remoting.Activa ...
System.Runtime.Remoting.Channe ...
System.Runtime.Remoting.Channe ...
System.Runtime.Remoting.Channe ...
System.Runtime.Remoting.Channe ...
System.Runtime.Remoting.Contex ...
System.Runtime.Remoting.Lifeti ...
System.Runtime.Remoting.Messag ...
System.Runtime.Remoting.Metada ...
System.Runtime.Remoting.Metada ...
System.Runtime.Remoting.Metada ...
System.Runtime.Remoting.Proxie ...
System.Runtime.Remoting.Servic ...
System.Runtime.Serialization
System.Runtime.Serialization.F ...
System.Runtime.Serialization.F ...
System.Runtime.Serialization.F ...
System.Runtime.Versioning
System.Security
System.Security.AccessControl
System.Security.Authentication
System.Security.Cryptography
System.Security.Cryptography.P ...
System.Security.Cryptography.X ...
System.Security.Cryptography.X ...
System.Security.Permissions
System.Security.Policy
System.Security.Principal
System.ServiceProcess
System.ServiceProcess.Design
System.Text
System.Text.RegularExpressions
System.Threading
System.Timers
System.Transactions
System.Transactions.Configurat ...
System.Web
System.Web.Caching
System.Web.Compilation
System.Web.Configuration
System.Web.Configuration.Inter ...
System.Web.Handlers
System.Web.Hosting
System.Web.Mail
System.Web.Management
System.Web.Mobile
System.Web.Profile
System.Web.RegularExpressions
System.Web.Security
System.Web.Services
System.Web.Services.Configurat ...
System.Web.Services.Descriptio ...
System.Web.Services.Discovery
System.Web.Services.Protocols
System.Web.SessionState
System.Web.UI
System.Web.UI.Adapters
System.Web.UI.Design
System.Web.UI.Design.MobileCon ...
System.Web.UI.Design.MobileCon ...
System.Web.UI.Design.WebContro ...
System.Web.UI.Design.WebContro ...
System.Web.UI.HtmlControls
System.Web.UI.MobileControls
System.Web.UI.MobileControls.A ...
System.Web.UI.MobileControls.A ...
System.Web.UI.WebControls
System.Web.UI.WebControls.Adap ...
System.Web.UI.WebControls.WebP ...
System.Web.Util
System.Windows.Forms
System.Windows.Forms.Component ...
System.Windows.Forms.Design
System.Windows.Forms.Design.Be ...
System.Windows.Forms.Layout
System.Windows.Forms.PropertyG ...
System.Windows.Forms.VisualSty ...
System.Xml
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advan ...
System.Xml.Serialization.Confi ...
System.Xml.XPath
System.Xml.Xsl
System.Xml.Xsl.Runtime
Switch View :
Classic
Lightweight Beta
ScriptFree
Feedback
.NET Framework Class Library
System.Reflection.Emit Namespace
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.
Classes
Class
Description
AssemblyBuilder
Defines and represents a dynamic assembly.
ConstructorBuilder
Defines and represents a constructor of a dynamic class.
CustomAttributeBuilder
Helps build custom attributes.
DynamicILInfo
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
Defines and represents a dynamic method. This class cannot be inherited.
EnumBuilder
Describes and represents an enumeration type.
EventBuilder
Defines events for a class.
FieldBuilder
Defines and represents a field. This class cannot be inherited.
GenericTypeParameterBuilder
Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited.
ILGenerator
Generates Microsoft intermediate language (MSIL) instructions.
LocalBuilder
Represents a local variable within a method or constructor.
MethodBuilder
Defines and represents a method (or constructor) on a dynamic class.
MethodRental
Provides a fast way to swap method body implementation given a method of a class.
ModuleBuilder
Defines and represents a module. Get an instance of ModuleBuilder by calling
DefineDynamicModule
.
OpCodes
Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the
ILGenerator
class members (such as
Emit
).
ParameterBuilder
Creates or associates parameter information.
PropertyBuilder
Defines the properties for a type.
SignatureHelper
Provides methods for building signatures.
TypeBuilder
Defines and creates new instances of classes during runtime.
UnmanagedMarshal
Represents the class that describes how to marshal a field from managed to unmanaged code. This class cannot be inherited.
Structures
Structure
Description
EventToken
Represents the
Token
returned by the metadata to represent an event.
FieldToken
The
FieldToken
struct is an object representation of a token that represents a field.
Label
Represents a label in the instruction stream.
Label
is used in conjunction with the
ILGenerator
class.
MethodToken
The
MethodToken
struct is an object representation of a token that represents a method.
OpCode
Describes a Microsoft intermediate language (MSIL) instruction.
ParameterToken
The
ParameterToken
struct is an opaque representation of the token returned by the metadata to represent a parameter.
PropertyToken
The
PropertyToken
struct is an opaque representation of the
Token
returned by the metadata to represent a property.
SignatureToken
Represents the
Token
returned by the metadata to represent a signature.
StringToken
Represents a token that represents a string.
TypeToken
Represents the
Token
returned by the metadata to represent a type.
Enumerations
Enumeration
Description
AssemblyBuilderAccess
Defines the access modes for a dynamic assembly.
FlowControl
Describes how an instruction alters the flow of control.
OpCodeType
Describes the types of the Microsoft intermediate language (MSIL) instructions.
OperandType
Describes the operand type of Microsoft intermediate language (MSIL) instruction.
PackingSize
Specifies one of two factors that determine the memory alignment of fields when a type is marshaled.
PEFileKinds
Specifies the type of the portable executable (PE) file.
StackBehaviour
Describes how values are pushed onto a stack or popped off a stack.
Tags :