欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在指定应用程序域中执行代码】,下面是详细的分享!
在指定应用程序域中执行代码
//
// 在指定应用程序域中执行代码
//
//
//
using System;
using System.Collections.Generic;
using System.Text;
namespace DomainTest
{
class Program
{
private static string strKey="Key1";
static void Main(string[] args)
{
AppDomain domaintest=AppDomain.CreateDomain("Domaintest");
string strVal="Value1";
domaintest.SetData(strKey, strVal);
// 跨程序域调用委托
CrossAppDomainDelegate callback=delegate
{
// 取得当前程序域
AppDomain domain=AppDomain.CurrentDomain;
Console.WriteLine(string.Format("Value: {0} In {1}", domain.GetData(strKey), domain.FriendlyName));
};
// 在指定程序域中执行代码
domaintest.DoCallBack(callback);
Console.Read();
}
}
}
以上所分享的是关于在指定应用程序域中执行代码,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何:将程序集加载到应用程序域中
答:可以通过多种方式将程序集加载到应用程序域中。 推荐方式是使用 System.Reflection.Assembly类的static(在 Visual Basic 中为Shared)Load方法。 加载程序集的其他方式包括:Assembly类的LoadFrom方法加载已给定其文件位置的程序集。 通过此方... >>详细
相关问题:MFC里怎么让程序一运行就自己执行指定的某一段代码...
答:找到工程生成的.cpp文件,里面含有OnInitDialog()函数,把自己的函数调用方法放入到里面 例如: BOOL CTestDlg::OnInitDialog() { CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString strAboutMenu; strAboutMenu.LoadSt... >>详细
相关问题:什么是.NET应用程序域
答:实际上.NET可执行程序承载在进程的一个逻辑分区中,称为.NET应用程序域。 可见,一个进程可以包含多个应用程序域,每一个应用程序域中承载一个.NET可执行程序,这样的好处如下: 1、应用程序域为承载的应用程序提供了深度隔离。如果进程中一个应... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
