by Uday Denduluri
Feedback
|
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days):
34240/
85
|
|
|
Classes Used for Creating an Assembly |
Let us now understand the types used for creating the
Assembly. Let us understand each one of them in detail.
Type Name
|
Description
|
AssemblyBuilder
|
Defines and represents a dynamic assembly. A dynamic
assembly is an assembly that is created using the Reflection Emit APIs. The
dynamic modules in the assembly are saved when the dynamic assembly is saved
using the Save method.
An AssemblyBuilder object is created by the
DefineDynamicAssembly method of the AppDomain Class.
|
ModuleBuilder
|
Defines and represents a module. A ModuleBuilder instance
can be created by calling DefineDynamicModule
method of the AssemblyBuilder class.
|
TypeBuilder
|
Defines and creates new instances of classes during
runtime. This can be created by the CreateType Method of the ModuleBuilder
class
|
AppDomain
|
Represents an application domain, which is an isolated
environment where applications execute. We can create this by using the CreateDomain
method, but we need the current AppDomain instance. Hence, we take it from
the current thread in which the application is running.
|
AssemblyName
|
Describes an assembly's unique identity in full. The
AssemblyName object contains information about an assembly, which can be used
to bind to that assembly. An assembly's identity consists of the simple name,
version number, cryptographic key pair, and supported culture. We need to use
this instance to give the name of the assembly.
|
AssemblyBuilderAccess
|
Defines the access modes for a dynamic assembly. This is
an enumeration. The enumeration values are as follows ReflectionOnly – The
dynamic assembly is loaded into the reflection-only context and cannot be
executed.
Run - The dynamic assembly can be executed but not saved.
RunAndSave – The dynamic assembly can be executed and
saved.
Save – The dynamic assembly can be saved but not executed.
|
|
|
|
User Comments
Title:
no explantion
Name:
divys
Date:
2012-10-03 2:13:12 AM
Comment:
hi where is the coding part
|
Title:
method and purpose for creating assemblies
Name:
alice
Date:
2010-07-26 8:18:31 AM
Comment:
can u elaborate more on my title i dnt understand what should be written pliz
|
Title:
Nice
Name:
sandip
Date:
2010-07-13 5:32:38 AM
Comment:
Good, its good information
|
Title:
Hum Tum
Name:
Nitin Tiwari
Date:
2007-09-22 4:49:08 AM
Comment:
very Nice description....fine
|
|
|
|