本文整理汇总了C#中AppDomain.DoCallBack方法的典型用法代码示例。如果您正苦于以下问题:C# AppDomain.DoCallBack方法的具体用法?C# AppDomain.DoCallBack怎么用?C# AppDomain.DoCallBack使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppDomain
的用法示例。
在下文中一共展示了AppDomain.DoCallBack方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static int Main ()
{
AppDomain.Unload (AppDomain.CreateDomain ("Warmup unload code"));
Console.WriteLine (".");
ad = AppDomain.CreateDomain ("NewDomain");
ad.DoCallBack (Bla);
var t = new Thread (UnloadIt);
t.IsBackground = true;
t.Start ();
evt.WaitOne ();
return 0;
}
示例2: Foo
public void Foo(AppDomain
ad)
{
ad.DoCallBack
(new
CrossAppDomainDelegate
(Bar));
}
示例3: Go
public static void Go() {
// Create an AppDomain
s_ad = AppDomain.CreateDomain("AD #2", null, null);
// Spawn thread to enter the other AppDomain
Thread t = new Thread((ThreadStart)delegate { s_ad.DoCallBack(Loop); });
t.Start();
Thread.Sleep(5000); // The other thread a chance to run
Stopwatch sw = null;
try {
// Time how long it takes to unload the AppDomain
Console.WriteLine("Calling unload");
sw = Stopwatch.StartNew();
AppDomain.Unload(s_ad);
}
catch (Exception e) {
Console.WriteLine(e.ToString());
}
Console.WriteLine("Unload returned after {0}", sw.Elapsed);
Console.ReadLine();
}