windows-mobile - 如何在Windows Mobile(.NET CF)上将程序集加载到其他AppDomain中?

标签 windows-mobile appdomain

如何将程序集加载到Windows Mobile(.NET CF)上的其他AppDomain中以进行后续AppDomain卸载?

最佳答案

尝试这样的事情:

class ServiceApplicationProxy : MarshalByRefObject
{
    public void Configure()
    {
        Assembly serviceAssembly = Assembly.Load(new AssemblyName()
        {
            CodeBase = @"c:\fullpath\assembly.dll")
        });
        // do something
    }
}

class Class1
{
    public void Start()
    {
        Type activator = typeof(ServiceApplicationProxy);
        AppDomain domain = AppDomain.CreateDomain(
            "friendlyName", null, new AppDomainSetup());
        ServiceApplicationProxy proxy =
            domain.CreateInstanceAndUnwrap(
                Assembly.GetAssembly(activator).FullName,
                activator.ToString()) as ServiceApplicationProxy;

        Console.WriteLine("Press ENTER to exit");
        Console.ReadLine();
        AppDomain.Unload(domain);
    }
}


编辑:从文档在http://msdn.microsoft.com/en-us/library/system.appdomain(VS.71).aspx


.NET Compact Framework平台注意:.NET Compact Framework不支持将程序集加载到域中性代码区域中,以供多个应用程序域使用。

关于windows-mobile - 如何在Windows Mobile(.NET CF)上将程序集加载到其他AppDomain中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069006/

相关文章:

c# - 寻找在 Sandbox AppDomain 中加载程序集的最低权限。为什么需要这些权限?

windows-mobile - 在 Windows Mobile 编程中旋转图像

c# - 我可以使用完整版的 Visual Studio 2010 来开发 Windows 7 Phone 应用程序而不是下载包吗

.net - 在 Windows Mobile 上编程 ActiveSync

c# - 如何在单独的 AppDomain 中托管 IronPython 引擎?

从另一个 AppDomain 访问时,c# 脚本有错误的数据

c# - 从字节数组加载时找不到 AppDomain 程序集

c# - 在 Visual Studio 2010 中调试时忽略跨 AppDomain 的异常

windows - Visual Studio 编译但 exe 不存在

c++ - 安装 .CAB WM 时重新启动