AppDomain.CreateDomain メソッド
新しいアプリケーション ドメインを作成します。
オーバーロードの一覧
名前を指定して新しいアプリケーション ドメインを作成します。
[Visual Basic] Overloads Public Shared Function CreateDomain(String) As AppDomain
[JScript] public static function CreateDomain(String) : AppDomain;
名前および証拠を指定して新しいアプリケーション ドメインを作成します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Shared Function CreateDomain(String, Evidence) As AppDomain
[C#] public static AppDomain CreateDomain(string, Evidence);
[C++] public: static AppDomain* CreateDomain(String*, Evidence*);
[JScript] public static function CreateDomain(String, Evidence) : AppDomain;
名前、証拠、およびアプリケーション ドメイン設定情報を指定して、新しいアプリケーション ドメインを作成します。
[Visual Basic] Overloads Public Shared Function CreateDomain(String, Evidence, AppDomainSetup) As AppDomain
[C#] public static AppDomain CreateDomain(string, Evidence, AppDomainSetup);
[C++] public: static AppDomain* CreateDomain(String*, Evidence*, AppDomainSetup*);
[JScript] public static function CreateDomain(String, Evidence, AppDomainSetup) : AppDomain;
名前、証拠、アプリケーション ベース パス、相対検索パス、およびアセンブリのシャドウ コピーをアプリケーション ドメインに読み込むかどうかを示すパラメータを指定して、新しいアプリケーション ドメインを作成します。
[Visual Basic] Overloads Public Shared Function CreateDomain(String, Evidence, String, String, Boolean) As AppDomain
[C#] public static AppDomain CreateDomain(string, Evidence, string, string, bool);
[C++] public: static AppDomain* CreateDomain(String*, Evidence*, String*, String*, bool);
[JScript] public static function CreateDomain(String, Evidence, String, String, Boolean) : AppDomain;
使用例
[Visual Basic, C#, C++] CreateDomain オーバーロードの 1 つを使用して、ドメインを作成する方法を次の例に示します。
[Visual Basic, C#, C++] メモ ここでは、CreateDomain のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
' Set up the AppDomainSetup
Dim setup As New AppDomainSetup()
setup.ApplicationBase = "(some directory)"
setup.ConfigurationFile = "(some file)"
' Set up the Evidence
Dim baseEvidence As Evidence = AppDomain.CurrentDomain.Evidence
Dim evidence As New Evidence(baseEvidence)
evidence.AddAssembly("(some assembly)")
evidence.AddHost("(some host)")
' Create the AppDomain
Dim newDomain As AppDomain = AppDomain.CreateDomain("newDomain", evidence, setup)
[C#]
// Set up the AppDomainSetup
AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "(some directory)";
setup.ConfigurationFile = "(some file)";
// Set up the Evidence
Evidence baseEvidence = AppDomain.CurrentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
evidence.AddAssembly("(some assembly)");
evidence.AddHost("(some host)");
// Create the AppDomain
AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setup);
[C++]
// Set up the AppDomainSetup
AppDomainSetup* setup = new AppDomainSetup();
setup->ApplicationBase = S"(some directory)";
setup->ConfigurationFile = S"(some file)";
// Set up the Evidence
Evidence* baseEvidence = AppDomain::CurrentDomain->Evidence;
Evidence* evidence = new Evidence(baseEvidence);
evidence->AddAssembly(S"(some assembly)");
evidence->AddHost(S"(some host)");
// Create the AppDomain
AppDomain* newDomain = AppDomain::CreateDomain(S"newDomain", evidence, setup);
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。