次の方法で共有


AppDomain.CreateDomain メソッド (String)

名前を指定して新しいアプリケーション ドメインを作成します。

Overloads Public Shared Function CreateDomain( _
   ByVal friendlyName As String _) As AppDomain
[C#]
public static AppDomain CreateDomain(stringfriendlyName);
[C++]
public: static AppDomain* CreateDomain(String* friendlyName);
[JScript]
public static function CreateDomain(
   friendlyName : String) : AppDomain;

パラメータ

  • friendlyName
    ドメインの表示名。

戻り値

新しく作成されたアプリケーション ドメイン。

例外

例外の種類 条件
ArgumentNullException friendlyName が null 参照 (Visual Basic では Nothing) です。
SecurityException 呼び出し元に、正しいアクセス許可がありません。要件のセクションを参照してください。

解説

friendlyName パラメータは、ユーザーが理解できる形式でドメインを識別するためにあります。ユーザー インターフェイスでの表示に適した文字列を指定してください。

使用例

[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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

.NET Framework セキュリティ:

参照

AppDomain クラス | AppDomain メンバ | System 名前空間 | AppDomain.CreateDomain オーバーロードの一覧 | FriendlyName