_AppDomain.BaseDirectory プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > _AppDomain.BaseDirectory プロパティの意味・解説 

_AppDomain.BaseDirectory プロパティ


AppDomain.BaseDirectory プロパティ

アセンブリ探すためにアセンブリ リゾルバ使用したベース ディレクトリ取得します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
解説解説
使用例使用例
Imports System
Imports System.Reflection
Imports System.Security.Policy
 'for evidence object

Class ADSetup
   
   Public Shared Sub Main()
      ' Create the application domain setup information.
      Dim domaininfo As New
 AppDomainSetup()
      domaininfo.ConfigurationFile = "file:///" +
 System.Environment.CurrentDirectory + "ADSetup.exe.config"
      domaininfo.ApplicationBase = "file:///" + System.Environment.CurrentDirectory
      
      'Create evidence for the new appdomain from evidence of the current
 application domain.
      Dim adevidence As Evidence = AppDomain.CurrentDomain.Evidence
      
      ' Create appdomain.
      Dim domain As AppDomain = AppDomain.CreateDomain("MyDomain",
 adevidence, domaininfo)
      
      ' Write out the application domain information.
      Console.WriteLine(("Host domain: " + AppDomain.CurrentDomain.FriendlyName))
      Console.WriteLine(("child domain: " + domain.FriendlyName))
      Console.WriteLine()
      Console.WriteLine(("Configuration file is: "
 + domain.SetupInformation.ConfigurationFile))
      Console.WriteLine(("Application Base Directory is: "
 + domain.BaseDirectory))
      
      
      AppDomain.Unload(domain)
   End Sub 'Main 
End Class 'ADSetup 
using System;
using System.Reflection;
using System.Security.Policy;  //for evidence object
class ADSetup
{
    public static void Main()
    {
        // Create application domain setup information
        AppDomainSetup domaininfo = new AppDomainSetup();
        domaininfo.ConfigurationFile = "file:///" + System.Environment.CurrentDirectory
 + "ADSetup.exe.config";
        domaininfo.ApplicationBase = "file:///" + System.Environment.CurrentDirectory;

        //Create evidence for the new appdomain from evidence of the
 current application domain
        Evidence adevidence = AppDomain.CurrentDomain.Evidence;

        // Create appdomain
        AppDomain domain = AppDomain.CreateDomain("MyDomain", adevidence,
 domaininfo);

        // Write out application domain information
        Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName);
        Console.WriteLine("child domain: " + domain.FriendlyName);
        Console.WriteLine();
        Console.WriteLine("Configuration file is: " + domain.SetupInformation.ConfigurationFile);
        Console.WriteLine("Application Base Directory is: " + domain.BaseDirectory);


        AppDomain.Unload(domain);
    
        
    }
    
}
using namespace System;
using namespace System::Reflection;
using namespace System::Security::Policy;

//for evidence Object
int main()
{
   
   // Create application domain setup information
   AppDomainSetup^ domaininfo = gcnew AppDomainSetup;
   domaininfo->ConfigurationFile = String::Format( "file:///{0}ADSetup.exe.config",
 System::Environment::CurrentDirectory );
   domaininfo->ApplicationBase = String::Format( "file:///{0}",
 System::Environment::CurrentDirectory );
   
   //Create evidence for the new appdomain from evidence of the current
 application domain
   Evidence^ adevidence = AppDomain::CurrentDomain->Evidence;
   
   // Create appdomain
   AppDomain^ domain = AppDomain::CreateDomain( "MyDomain", adevidence,
 domaininfo );
   
   // Write out application domain information
   Console::WriteLine( "Host domain: {0}", AppDomain::CurrentDomain->FriendlyName
 );
   Console::WriteLine( "child domain: {0}", domain->FriendlyName );
   Console::WriteLine();
   Console::WriteLine( "Configuration file is: {0}", domain->SetupInformation->ConfigurationFile
 );
   Console::WriteLine( "Application Base Directory is: {0}", domain->BaseDirectory
 );
   AppDomain::Unload( domain );
}

import System.*;
import System.Reflection.*;
import System.Security.Policy.*; //for evidence object

class ADSetup
{
    public static void main(String[]
 args)
    {
        // Create application domain setup information
        AppDomainSetup domainInfo = new AppDomainSetup();

        domainInfo.set_ConfigurationFile("file:///" 
            + System.Environment.get_CurrentDirectory() + "ADSetup.exe.config");
        domainInfo.set_ApplicationBase("file:///" 
            + System.Environment.get_CurrentDirectory());

        // Create evidence for the new appdomain from evidence of the
 
        // current application domain
        Evidence adEvidence = AppDomain.get_CurrentDomain().get_Evidence();

        // Create appdomain
        AppDomain domain = AppDomain.CreateDomain("MyDomain", adEvidence,
 
            domainInfo);

        // Write out application domain information
        Console.WriteLine("Host domain: " 
            + AppDomain.get_CurrentDomain().get_FriendlyName());
        Console.WriteLine("child domain: " 
            + domain.get_FriendlyName());
        Console.WriteLine();
        Console.WriteLine("Configuration file is: " 
            + domain.get_SetupInformation().get_ConfigurationFile());
        Console.WriteLine("Application Base Directory is: " 
            + domain.get_BaseDirectory());
        AppDomain.Unload(domain);
    } //main 
} //ADSetup 
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「_AppDomain.BaseDirectory プロパティ」の関連用語

_AppDomain.BaseDirectory プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



_AppDomain.BaseDirectory プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS