AppDomainSetup.ApplicationBase プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As AppDomainSetup Dim value As String value = instance.ApplicationBase instance.ApplicationBase = value
public: virtual property String^ ApplicationBase { String^ get () sealed; void set (String^ value) sealed; }
/** @property */ public final String get_ApplicationBase () /** @property */ public final void set_ApplicationBase (String value)
public final function get ApplicationBase () : String public final function set ApplicationBase (value : String)
アプリケーションのベース ディレクトリの名前を保持する String。

アプリケーションのベース ディレクトリとは、アセンブリ マネージャがアセンブリを調査する際の起点となるディレクトリを指します。
ApplicationBase プロパティは、アプリケーション ドメインに与えるアクセス許可の種類に対して影響を及ぼす場合があります。たとえば、ローカル コンピュータで生成されたアプリケーション ドメインには通常、作成元の場所に基づいて完全信頼が割り当てられます。ただし、AppDomain の ApplicationBase にイントラネット ディレクトリの完全名が設定されている場合、アプリケーション ドメインが実際にはローカル コンピュータで生成されたにもかかわらず、この ApplicationBase の設定によって、アプリケーション ドメインに与えられるアクセス許可が LocalIntranet に限定されます。

Imports System Imports System.Reflection Imports System.Security.Policy 'for evidence object Class ADSetupInformation Public Shared Sub Main() ' Create the applcation domain setup information. Dim domaininfo As New AppDomainSetup() domaininfo.ApplicationBase = System.Environment.CurrentDirectory 'Create evidence for the new appdomain. Dim adevidence As Evidence = AppDomain.CurrentDomain.Evidence ' Create the new application domain using setup information. Dim domain As AppDomain = AppDomain.CreateDomain("MyDomain", adevidence, domaininfo) ' Write out the application domain information. Console.WriteLine(("Host domain: " + AppDomain.CurrentDomain.FriendlyName)) Console.WriteLine(("new child domain: " + domain.FriendlyName)) Console.WriteLine() Console.WriteLine(("Application base is: " + domain.SetupInformation.ApplicationBase)) AppDomain.Unload(domain) End Sub 'Main End Class 'ADSetupInformation
using System; using System.Reflection; using System.Security.Policy; //for evidence object class ADSetupInformation { public static void Main() { //Create the application domain setup information. AppDomainSetup domaininfo = new AppDomainSetup(); domaininfo.ApplicationBase = System.Environment.CurrentDirectory; //Create evidence for new appdomain. Evidence adevidence = AppDomain.CurrentDomain.Evidence; // Create the new application domain using setup information. AppDomain domain = AppDomain.CreateDomain("MyDomain", adevidence, domaininfo); // Write out the application domain information. Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName); Console.WriteLine("new child domain: " + domain.FriendlyName); Console.WriteLine(); Console.WriteLine("Application base is: " + domain.SetupInformation.ApplicationBase); AppDomain.Unload(domain); } }
using namespace System; using namespace System::Reflection; using namespace System::Security::Policy; //for evidence Object int main() { //Create the application domain setup information. AppDomainSetup^ domaininfo = gcnew AppDomainSetup; domaininfo->ApplicationBase = System::Environment::CurrentDirectory; //Create evidence for new appdomain. Evidence^ adevidence = AppDomain::CurrentDomain->Evidence; // Create the new application domain using setup information. AppDomain^ domain = AppDomain::CreateDomain( "MyDomain", adevidence, domaininfo ); // Write Out the application domain information. Console::WriteLine( "Host domain: {0}", AppDomain::CurrentDomain->FriendlyName ); Console::WriteLine( "new child domain: {0}", domain->FriendlyName ); Console::WriteLine(); Console::WriteLine( "Application base is: {0}", domain->SetupInformation->ApplicationBase ); AppDomain::Unload( domain ); }
import System.*; import System.Reflection.*; import System.Security.Policy.*; //for evidence object class ADSetupInformation { public static void main(String[] args) { //Create the application domain setup information. AppDomainSetup domainInfo = new AppDomainSetup(); domainInfo.set_ApplicationBase(System.Environment.get_CurrentDirectory()); //Create evidence for new appdomain. Evidence adEvidence = AppDomain.get_CurrentDomain().get_Evidence(); // Create the new application domain using setup information. AppDomain domain = AppDomain.CreateDomain("MyDomain", adEvidence, domainInfo); // Write out the application domain information. Console.WriteLine("Host domain: " + AppDomain.get_CurrentDomain().get_FriendlyName()); Console.WriteLine("new child domain: " + domain.get_FriendlyName()); Console.WriteLine(); Console.WriteLine("Application base is: " + domain.get_SetupInformation().get_ApplicationBase()); AppDomain.Unload(domain); } //main } //ADSetupInformation


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からAppDomainSetup.ApplicationBase プロパティを検索する場合は、下記のリンクをクリックしてください。

- AppDomainSetup.ApplicationBase プロパティのページへのリンク