Browse Source

2002-01-23 Miguel de Icaza <[email protected]>

	* AppDomain.cs (AppDomain.GetAssemblies): Implement.

2002-01-23  Miguel de Icaza  <[email protected]>

	* Assembly.cs (Assembly.CodeBase): Implement.

svn path=/trunk/mcs/; revision=2121
Miguel de Icaza 24 years ago
parent
commit
39d2884da7

+ 4 - 1
mcs/class/corlib/System.Reflection/Assembly.cs

@@ -21,7 +21,10 @@ namespace System.Reflection {
 		System.Security.IEvidenceFactory, System.Runtime.Serialization.ISerializable {
 		private IntPtr _mono_assembly;
 
-		public virtual string CodeBase { get {return null;} }
+		[MethodImplAttribute(MethodImplOptions.InternalCall)]
+		private extern string get_code_base ();
+		
+		public virtual string CodeBase { get { return get_code_base (); } }
 
 		public virtual string CopiedCodeBase { get {return null;} } 
 

+ 3 - 0
mcs/class/corlib/System.Reflection/ChangeLog

@@ -1,3 +1,6 @@
+2002-01-23  Miguel de Icaza  <[email protected]>
+
+	* Assembly.cs (Assembly.CodeBase): Implement.
 
 Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <[email protected]>
 

+ 8 - 0
mcs/class/corlib/System/AppDomain.cs

@@ -23,6 +23,9 @@ namespace System {
 		[MethodImplAttribute(MethodImplOptions.InternalCall)]
 		private static extern AppDomain getCurDomain ();
 		
+		[MethodImplAttribute(MethodImplOptions.InternalCall)]
+		private static extern Assembly [] getAssemblies ();
+		
 		public static AppDomain CurrentDomain
 		{
 			get {
@@ -36,5 +39,10 @@ namespace System {
 			AssemblyBuilder ab = new AssemblyBuilder (name, access);
 			return ab;
 		}
+
+		public Assembly [] GetAssemblies ()
+		{
+			return getAssemblies ();
+		}
 	}
 }

+ 3 - 0
mcs/class/corlib/System/ChangeLog

@@ -1,3 +1,6 @@
+2002-01-23  Miguel de Icaza  <[email protected]>
+
+	* AppDomain.cs (AppDomain.GetAssemblies): Implement.
 
 Tue Jan 22 22:51:48 CET 2002 Paolo Molaro <[email protected]>