using System.Security.Policy;
using System.Security.Principal;
using System.Reflection;
+#if !FULL_AOT_RUNTIME
using System.Reflection.Emit;
+#endif
using System.Globalization;
using System.Runtime.Remoting;
using System.Runtime.InteropServices;
namespace System
{
-#if NET_2_0
[ComVisible (true)]
-#endif
[CLSCompliant (false)]
[InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
[Guid ("05F696DC-2B29-3663-AD8B-C4389CF2A713")]
ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase,
BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture,
- object[] activationAttributes, Evidence securityAttribtutes);
+ object[] activationAttributes, Evidence securityAttributes);
ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName);
- ObjectHandle CreateInstanceFrom (string assemblyName, string typeName, object[] activationAttributes);
- ObjectHandle CreateInstanceFrom (string assemblyName, string typeName, bool ignoreCase,
+ ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, object[] activationAttributes);
+ ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, bool ignoreCase,
BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture,
- object[] activationAttributes, Evidence securityAttribtutes);
+ object[] activationAttributes, Evidence securityAttributes);
+#if !FULL_AOT_RUNTIME
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access, Evidence evidence);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access, string dir);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access,
- PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPersmissions);
+ PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access,
Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions,
- PermissionSet refusedPersmissions);
+ PermissionSet refusedPermissions);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access,
- string dir, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPersmissions);
+ string dir, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access,
string dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions,
- PermissionSet refusedPersmissions);
+ PermissionSet refusedPermissions);
AssemblyBuilder DefineDynamicAssembly (AssemblyName name, AssemblyBuilderAccess access, string dir,
Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions,
- PermissionSet refusedPersmissions, bool isSynchronized);
+ PermissionSet refusedPermissions, bool isSynchronized);
+#endif
void DoCallBack (CrossAppDomainDelegate theDelegate);
bool Equals (object other);
object GetData (string name);
int GetHashCode();
- [SecurityPermission (SecurityAction.LinkDemand, Infrastructure = true)]
object GetLifetimeService ();
Type GetType ();
void SetShadowCopyPath (string s);
void SetThreadPrincipal (IPrincipal principal);
+
string ToString ();
-#if BOOTSTRAP_WITH_OLDLIB
- // older MCS/corlib returns:
- // _AppDomain.cs(138) error CS0592: Attribute 'SecurityPermission' is not valid on this declaration type.
- // It is valid on 'assembly' 'class' 'constructor' 'method' 'struct' declarations only.
- event AssemblyLoadEventHandler AssemblyLoad;
- event ResolveEventHandler AssemblyResolve;
- event EventHandler DomainUnload;
- event EventHandler ProcessExit;
- event ResolveEventHandler ResourceResolve;
- event ResolveEventHandler TypeResolve;
- event UnhandledExceptionEventHandler UnhandledException;
-#else
[method: SecurityPermission (SecurityAction.LinkDemand, ControlAppDomain = true)]
event AssemblyLoadEventHandler AssemblyLoad;
[method: SecurityPermission (SecurityAction.LinkDemand, ControlAppDomain = true)]
event UnhandledExceptionEventHandler UnhandledException;
-#endif
-#if NET_1_1
+#if !NET_2_1
void GetIDsOfNames ([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId);
void GetTypeInfo (uint iTInfo, uint lcid, IntPtr ppTInfo);