AppDomain.CreateDomain メソッド (String)
アセンブリ: mscorlib (mscorlib.dll 内)

Dim friendlyName As String Dim returnValue As AppDomain returnValue = AppDomain.CreateDomain(friendlyName)
戻り値
新しく作成されたアプリケーション ドメイン。


friendlyName パラメータは、ユーザーが理解できる形式でドメインを識別するためにあります。ユーザー インターフェイスでの表示に適した文字列を指定してください。
このメソッド オーバーロードには、既定のアプリケーション ドメインから取得した AppDomainSetup の情報が使用されます。

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)
// 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);
// Set up the AppDomainSetup AppDomainSetup^ setup = gcnew AppDomainSetup; setup->ApplicationBase = "(some directory)"; setup->ConfigurationFile = "(some file)"; // Set up the Evidence Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence; Evidence^ evidence = gcnew Evidence( baseEvidence ); evidence->AddAssembly( "(some assembly)" ); evidence->AddHost( "(some host)" ); // Create the AppDomain AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup AppDomainSetup setUp = new AppDomainSetup(); setUp.set_ApplicationBase("(some directory)"); setUp.set_ConfigurationFile("(some file)"); // Set up the Evidence Evidence baseEvidence = AppDomain.get_CurrentDomain().get_Evidence(); Evidence evidence = new Evidence(baseEvidence); evidence.AddAssembly("(some assembly)"); evidence.AddHost("(some host)"); // Create the AppDomain AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setUp);


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateDomain メソッド (String, Evidence)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function CreateDomain ( _ friendlyName As String, _ securityInfo As Evidence _ ) As AppDomain
Dim friendlyName As String Dim securityInfo As Evidence Dim returnValue As AppDomain returnValue = AppDomain.CreateDomain(friendlyName, securityInfo)
戻り値
新しく作成されたアプリケーション ドメイン。



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)
// 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);
// Set up the AppDomainSetup AppDomainSetup^ setup = gcnew AppDomainSetup; setup->ApplicationBase = "(some directory)"; setup->ConfigurationFile = "(some file)"; // Set up the Evidence Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence; Evidence^ evidence = gcnew Evidence( baseEvidence ); evidence->AddAssembly( "(some assembly)" ); evidence->AddHost( "(some host)" ); // Create the AppDomain AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup AppDomainSetup setUp = new AppDomainSetup(); setUp.set_ApplicationBase("(some directory)"); setUp.set_ConfigurationFile("(some file)"); // Set up the Evidence Evidence baseEvidence = AppDomain.get_CurrentDomain().get_Evidence(); Evidence evidence = new Evidence(baseEvidence); evidence.AddAssembly("(some assembly)"); evidence.AddHost("(some host)"); // Create the AppDomain AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setUp);


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateDomain メソッド (String, Evidence, AppDomainSetup)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function CreateDomain ( _ friendlyName As String, _ securityInfo As Evidence, _ info As AppDomainSetup _ ) As AppDomain
Dim friendlyName As String Dim securityInfo As Evidence Dim info As AppDomainSetup Dim returnValue As AppDomain returnValue = AppDomain.CreateDomain(friendlyName, securityInfo, info)
public static AppDomain CreateDomain ( string friendlyName, Evidence securityInfo, AppDomainSetup info )
public: static AppDomain^ CreateDomain ( String^ friendlyName, Evidence^ securityInfo, AppDomainSetup^ info )
public static AppDomain CreateDomain ( String friendlyName, Evidence securityInfo, AppDomainSetup info )
public static function CreateDomain ( friendlyName : String, securityInfo : Evidence, info : AppDomainSetup ) : AppDomain
戻り値
新しく作成されたアプリケーション ドメイン。



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)
// 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);
// Set up the AppDomainSetup AppDomainSetup^ setup = gcnew AppDomainSetup; setup->ApplicationBase = "(some directory)"; setup->ConfigurationFile = "(some file)"; // Set up the Evidence Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence; Evidence^ evidence = gcnew Evidence( baseEvidence ); evidence->AddAssembly( "(some assembly)" ); evidence->AddHost( "(some host)" ); // Create the AppDomain AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup AppDomainSetup setUp = new AppDomainSetup(); setUp.set_ApplicationBase("(some directory)"); setUp.set_ConfigurationFile("(some file)"); // Set up the Evidence Evidence baseEvidence = AppDomain.get_CurrentDomain().get_Evidence(); Evidence evidence = new Evidence(baseEvidence); evidence.AddAssembly("(some assembly)"); evidence.AddHost("(some host)"); // Create the AppDomain AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setUp);


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateDomain メソッド (String, Evidence, String, String, Boolean)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function CreateDomain ( _ friendlyName As String, _ securityInfo As Evidence, _ appBasePath As String, _ appRelativeSearchPath As String, _ shadowCopyFiles As Boolean _ ) As AppDomain
Dim friendlyName As String Dim securityInfo As Evidence Dim appBasePath As String Dim appRelativeSearchPath As String Dim shadowCopyFiles As Boolean Dim returnValue As AppDomain returnValue = AppDomain.CreateDomain(friendlyName, securityInfo, appBasePath, appRelativeSearchPath, shadowCopyFiles)
public static AppDomain CreateDomain ( string friendlyName, Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles )
public: static AppDomain^ CreateDomain ( String^ friendlyName, Evidence^ securityInfo, String^ appBasePath, String^ appRelativeSearchPath, bool shadowCopyFiles )
public static AppDomain CreateDomain ( String friendlyName, Evidence securityInfo, String appBasePath, String appRelativeSearchPath, boolean shadowCopyFiles )
public static function CreateDomain ( friendlyName : String, securityInfo : Evidence, appBasePath : String, appRelativeSearchPath : String, shadowCopyFiles : boolean ) : AppDomain
- appRelativeSearchPath
アセンブリ リゾルバがプライベート アセンブリを調べる場所を示す、ベース ディレクトリを基準とした相対パス。詳細については、「RelativeSearchPath」を参照してください。
新しく作成されたアプリケーション ドメイン。



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)
// 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);
// Set up the AppDomainSetup AppDomainSetup^ setup = gcnew AppDomainSetup; setup->ApplicationBase = "(some directory)"; setup->ConfigurationFile = "(some file)"; // Set up the Evidence Evidence^ baseEvidence = AppDomain::CurrentDomain->Evidence; Evidence^ evidence = gcnew Evidence( baseEvidence ); evidence->AddAssembly( "(some assembly)" ); evidence->AddHost( "(some host)" ); // Create the AppDomain AppDomain^ newDomain = AppDomain::CreateDomain( "newDomain", evidence, setup );
// Set up the AppDomainSetup AppDomainSetup setUp = new AppDomainSetup(); setUp.set_ApplicationBase("(some directory)"); setUp.set_ConfigurationFile("(some file)"); // Set up the Evidence Evidence baseEvidence = AppDomain.get_CurrentDomain().get_Evidence(); Evidence evidence = new Evidence(baseEvidence); evidence.AddAssembly("(some assembly)"); evidence.AddHost("(some host)"); // Create the AppDomain AppDomain newDomain = AppDomain.CreateDomain("newDomain", evidence, setUp);


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateDomain メソッド (String, Evidence, String, String, Boolean, AppDomainInitializer, String[])
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function CreateDomain ( _ friendlyName As String, _ securityInfo As Evidence, _ appBasePath As String, _ appRelativeSearchPath As String, _ shadowCopyFiles As Boolean, _ adInit As AppDomainInitializer, _ adInitArgs As String() _ ) As AppDomain
Dim friendlyName As String Dim securityInfo As Evidence Dim appBasePath As String Dim appRelativeSearchPath As String Dim shadowCopyFiles As Boolean Dim adInit As AppDomainInitializer Dim adInitArgs As String() Dim returnValue As AppDomain returnValue = AppDomain.CreateDomain(friendlyName, securityInfo, appBasePath, appRelativeSearchPath, shadowCopyFiles, adInit, adInitArgs)
public static AppDomain CreateDomain ( string friendlyName, Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles, AppDomainInitializer adInit, string[] adInitArgs )
public: static AppDomain^ CreateDomain ( String^ friendlyName, Evidence^ securityInfo, String^ appBasePath, String^ appRelativeSearchPath, bool shadowCopyFiles, AppDomainInitializer^ adInit, array<String^>^ adInitArgs )
public static AppDomain CreateDomain ( String friendlyName, Evidence securityInfo, String appBasePath, String appRelativeSearchPath, boolean shadowCopyFiles, AppDomainInitializer adInit, String[] adInitArgs )
public static function CreateDomain ( friendlyName : String, securityInfo : Evidence, appBasePath : String, appRelativeSearchPath : String, shadowCopyFiles : boolean, adInit : AppDomainInitializer, adInitArgs : String[] ) : AppDomain
- appRelativeSearchPath
アセンブリ リゾルバがプライベート アセンブリを調べる場所を示す、ベース ディレクトリを基準とした相対パス。詳細については、「RelativeSearchPath」を参照してください。
新しく作成されたアプリケーション ドメイン。




Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateDomain メソッド (String, Evidence, AppDomainSetup, PermissionSet, StrongName[])
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function CreateDomain ( _ friendlyName As String, _ securityInfo As Evidence, _ info As AppDomainSetup, _ grantSet As PermissionSet, _ ParamArray fullTrustAssemblies As StrongName() _ ) As AppDomain
Dim friendlyName As String Dim securityInfo As Evidence Dim info As AppDomainSetup Dim grantSet As PermissionSet Dim fullTrustAssemblies As StrongName() Dim returnValue As AppDomain returnValue = AppDomain.CreateDomain(friendlyName, securityInfo, info, grantSet, fullTrustAssemblies)
public static AppDomain CreateDomain ( string friendlyName, Evidence securityInfo, AppDomainSetup info, PermissionSet grantSet, params StrongName[] fullTrustAssemblies )
public: static AppDomain^ CreateDomain ( String^ friendlyName, Evidence^ securityInfo, AppDomainSetup^ info, PermissionSet^ grantSet, ... array<StrongName^>^ fullTrustAssemblies )
public static AppDomain CreateDomain ( String friendlyName, Evidence securityInfo, AppDomainSetup info, PermissionSet grantSet, StrongName[] fullTrustAssemblies )
public static function CreateDomain ( friendlyName : String, securityInfo : Evidence, info : AppDomainSetup, grantSet : PermissionSet, ... fullTrustAssemblies : StrongName[] ) : AppDomain
戻り値
新しく作成されたアプリケーション ドメイン。


securityInfo を指定しなかった場合、現在のアプリケーション ドメインから取得した証拠が使用されます。
grantSet および fullTrustAssemblies に指定された情報は、新しいアプリケーション ドメインの ApplicationTrust オブジェクトを作成する際に使用されます。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateDomain メソッド

名前 | 説明 |
---|---|
AppDomain.CreateDomain (String) | 名前を指定して新しいアプリケーション ドメインを作成します。 .NET Compact Framework によってサポートされています。 |
AppDomain.CreateDomain (String, Evidence) | 名前および証拠を指定して新しいアプリケーション ドメインを作成します。 .NET Compact Framework によってサポートされています。 |
AppDomain.CreateDomain (String, Evidence, AppDomainSetup) | 名前、証拠、およびアプリケーション ドメイン設定情報を指定して、新しいアプリケーション ドメインを作成します。 |
AppDomain.CreateDomain (String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) | 指定された名前、証拠、アプリケーション ドメインの設定情報、既定のアクセス許可セット、および完全信頼されたアセンブリの配列を使用して、新しいアプリケーション ドメインを作成します。 |
AppDomain.CreateDomain (String, Evidence, String, String, Boolean) | 名前、証拠、アプリケーション ベース パス、相対検索パス、およびアセンブリのシャドウ コピーをアプリケーション ドメインに読み込むかどうかを示すパラメータを指定して、新しいアプリケーション ドメインを作成します。 |
AppDomain.CreateDomain (String, Evidence, String, String, Boolean, AppDomainInitializer, String[]) | 名前、証拠、アプリケーション ベース パス、相対検索パス、およびアセンブリのシャドウ コピーをアプリケーション ドメインに読み込むかどうかを示すパラメータを指定して、新しいアプリケーション ドメインを作成します。アプリケーション ドメインを初期化したときに呼び出されるコールバック メソッドと、そのコールバック メソッドに渡す文字列型引数の配列を指定します。 |

- AppDomain.CreateDomainのページへのリンク