gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:50:16 26 4
gpt4 key购买 nike

如何将程序集加载到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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com