在同一个进程的AppDomain之间共享信息
2012-05-23 16:28
211 查看
可以用AppDomain类的SetData()和Getdata方法直接在AppDomain中存储数据,下面的例子演示了数据存取的过程,AppDomain中保存的数据是用特征字符串来索引的。
例:
using System;
using System.Threading;
public class Program
{
public static void Main(){
AppDomain newDomain =AppDomain.CreateDomain("NewDomain");
CrossAppDomainDelegate deleg = new CrossAppDomainDelegate(Fct);
newDomain.DoCallBack(deleg);
int anInteger = (int) newDomain.GetData("AnInteger");
AppDomain.Unload(newDomain);
}
public static void Fct()
{
AppDomain.CurrentDomain.SetData("AnInteger",691);
}
}
这个例子演示的是一个简单的情形,我们存储一个整形数据,而整形是每个AppDomain都能识别的。
例:
using System;
using System.Threading;
public class Program
{
public static void Main(){
AppDomain newDomain =AppDomain.CreateDomain("NewDomain");
CrossAppDomainDelegate deleg = new CrossAppDomainDelegate(Fct);
newDomain.DoCallBack(deleg);
int anInteger = (int) newDomain.GetData("AnInteger");
AppDomain.Unload(newDomain);
}
public static void Fct()
{
AppDomain.CurrentDomain.SetData("AnInteger",691);
}
}
这个例子演示的是一个简单的情形,我们存储一个整形数据,而整形是每个AppDomain都能识别的。
相关文章推荐
- 在同一个进程的AppDomain之间共享信息
- 进程、应用程序域(AppDomain)、线程之间的关系
- 解决在IE8浏览器里,在同一个IE进程中的不同选项卡之间的sessionID共享问题
- iOS Keychain(钥匙串) 原理和APP之间共享信息(例如:账号密码)
- 进程之间及跨进程的Appdomain之间通讯方式
- web版的outlook和project的结合,再和sns 结合,形成组织之间的一个共享信息.还有更多应用
- WinCE5.0移动平台开发笔记(Appdomain之间共享数据变量)
- 多个项目共享一个app.config 的解决办法
- 进程共享同一个DLL数据
- 【随心笔录】Android多进程实现,一个APP多个进程
- iOS app之间共享数据的几种方法
- 关于appdomain, assembly, 进程,线程的概念体会
- [iOS 开发] 如何获取设备唯一标识?以及多个App间如何共享同一个设备唯一标识?
- 关于appdomain, assembly, 进程,线程的概念体会
- 同一个进程中的线程共享的资源和线程独享的资源
- Android不同APP之间共享数据的方式
- 共享内存 不同进程中共享一个链表
- Dll的各进程之间共享-#pragma data_seg预处理指令用于设置共享数据段
- 从AppStore获取一个iOS App的版本信息
- 通过WMI获取系统.进程.CPU.磁盘.分区.网卡.主板.内存.显卡.共享.键盘.鼠标等信息