本文整理匯總了C#中System.AppDomainSetup.AppDomainInitializerArguments屬性的典型用法代碼示例。如果您正苦於以下問題:C# AppDomainSetup.AppDomainInitializerArguments屬性的具體用法?C# AppDomainSetup.AppDomainInitializerArguments怎麽用?C# AppDomainSetup.AppDomainInitializerArguments使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類System.AppDomainSetup
的用法示例。
在下文中一共展示了AppDomainSetup.AppDomainInitializerArguments屬性的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: Main
//引入命名空間
using System;
using System.Security.Policy;
public class Example
{
public static void Main()
{
// Get a reference to the default application domain.
//
AppDomain current = AppDomain.CurrentDomain;
// Create the AppDomainSetup that will be used to set up the child
// AppDomain.
AppDomainSetup ads = new AppDomainSetup();
// Use the evidence from the default application domain to
// create evidence for the child application domain.
//
Evidence ev = new Evidence(current.Evidence);
// Create an AppDomainInitializer delegate that represents the
// callback method, AppDomainInit. Assign this delegate to the
// AppDomainInitializer property of the AppDomainSetup object.
//
AppDomainInitializer adi = new AppDomainInitializer(AppDomainInit);
ads.AppDomainInitializer = adi;
// Create an array of strings to pass as arguments to the callback
// method. Assign the array to the AppDomainInitializerArguments
// property.
string[] initArgs = {"String1", "String2"};
ads.AppDomainInitializerArguments = initArgs;
// Create a child application domain named "ChildDomain", using
// the evidence and the AppDomainSetup object.
//
AppDomain ad = AppDomain.CreateDomain("ChildDomain", ev, ads);
Console.WriteLine("Press the Enter key to exit the example program.");
Console.ReadLine();
}
// The callback method invoked when the child application domain is
// initialized. The method simply displays the arguments that were
// passed to it.
//
public static void AppDomainInit(string[] args)
{
Console.WriteLine("AppDomain \"{0}\" is initialized with these arguments:",
AppDomain.CurrentDomain.FriendlyName);
foreach (string arg in args)
{
Console.WriteLine(" {0}", arg);
}
}
}
輸出:
AppDomain "ChildDomain" is initialized with these arguments: String1 String2