2 using System.Reflection;
3 using System.Resources;
5 using System.Security.Policy;
6 using System.Runtime.Serialization;
7 using System.Globalization;
9 namespace System.Reflection.Emit {
10 public sealed class AssemblyBuilder : Assembly {
11 public override string CodeBase {get {return null;}}
12 public override MethodInfo EntryPoint {get {return null;}}
14 public override string Location {get {return null;}}
17 public void AddResourceFile( string name, string fileName) {
19 public void AddResourceFile( string name, string fileName, ResourceAttributes attribute) {
21 public ModuleBuilder DefineDynamicModule( string name) {
24 public ModuleBuilder DefineDynamicModule( string name, bool emitSymbolInfo) {
27 public ModuleBuilder DefineDynamicModule( string name, string fileName) {
30 public ModuleBuilder DefineDynamicModule( string name, string fileName, bool emitSymbolInfo) {
33 public IResourceWriter DefineResource( string name, string description, string fileName) {
36 public IResourceWriter DefineResource( string name, string description, string fileName, ResourceAttributes attribute) {
39 public void DefineUnmanagedResource( byte[] resource) {
41 public void DefineUnmanagedResource( string resourceFileName) {
43 public void DefineVersionInfoResource() {
45 public void DefineVersionInfoResource( string product, string productVersion, string company, string copyright, string trademark) {
47 public ModuleBuilder GetDynamicModule( string name) {
50 public override Type[] GetExportedTypes() {
53 public override FileStream GetFile( string name) {
56 /*public virtual FileStream[] GetFiles() {
59 public override FileStream[] GetFiles( bool getResourceModules) {
62 public Module[] GetLoadedModules() {
65 public Module[] GetLoadedModules( bool getResourceModules) {
68 /*public virtual ManifestResourceInfo GetManifestResourceInfo( string resourceName) {
71 public virtual string[] GetManifestResourceNames() {
74 public virtual Stream GetManifestResourceStream( string name) {
77 public virtual Stream GetManifestResourceStream( Type type, string name) {
80 public Module GetModule( string name) {
83 public Module[] GetModules() {
86 public Module[] GetModules( bool getResourceModules) {
89 /*public virtual AssemblyName GetName() {
92 public virtual AssemblyName GetName( bool copiedName) {
95 public virtual void GetObjectData( SerializationInfo info, StreamingContext context) {
97 public AssemblyName[] GetReferencedAssemblies() {
100 public Assembly GetSatelliteAssembly( CultureInfo culture) {
104 public Assembly GetSatelliteAssembly( CultureInfo culture, Version version) {
107 /*public virtual Type GetType( string name) {
110 public virtual Type GetType( string name, bool throwOnError) {
113 public Type GetType( string name, bool throwOnError, bool ignoreCase) {
116 /*public virtual Type[] GetTypes() {
119 public virtual bool IsDefined( Type attributeType, bool inherit) {
122 public static Assembly Load( AssemblyName assemblyRef) {
126 public static Assembly Load( byte[] rawAssembly) {
130 public static Assembly Load( string assemblyString) {
134 public static Assembly Load( AssemblyName assemblyRef, Evidence assemblySecurity) {
138 public static Assembly Load( byte[] rawAssembly, byte[] rawSymbolStore) {
142 public static Assembly Load( string assemblyString, Evidence assemblySecurity) {
146 public static Assembly Load( byte[] rawAssembly, byte[] rawSymbolStore, Evidence securityEvidence) {
149 public static Assembly LoadFrom( string assemblyFile) {
153 public static Assembly LoadFrom( string assemblyFile, Evidence securityEvidence) {
156 public Module LoadModule( string moduleName, byte[] rawModule) {
160 public Module LoadModule( string moduleName, byte[] rawModule, byte[] rawSymbolStore) {
163 public override string ToString() {
164 return "AssemblyBuilder";