<appDomainManagerAssembly > 요소<appDomainManagerAssembly> Element

프로세스의 기본 애플리케이션 도메인용 애플리케이션 도메인 관리자를 제공하는 어셈블리를 지정합니다.Specifies the assembly that provides the application domain manager for the default application domain in the process.

<configuration> <configuration>
    <runtime >   <runtime>
     <appDomainManagerAssembly >    <appDomainManagerAssembly>

구문Syntax

<appDomainManagerAssembly   
   value="assembly display name" />  

특성 및 요소Attributes and Elements

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.The following sections describe attributes, child elements, and parent elements.

특성Attributes

특성Attribute 설명Description
value 필수 특성입니다.Required attribute. 프로세스의 기본 응용 프로그램 도메인에 대 한 응용 프로그램 도메인 관리자를 제공 하는 어셈블리의 표시 이름을 지정 합니다.Specifies the display name of the assembly that provides the application domain manager for the default application domain in the process.

자식 요소Child Elements

없음.None.

부모 요소Parent Elements

요소Element 설명Description
configuration 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime 어셈블리 바인딩 및 가비지 컬렉션에 대한 정보를 포함합니다.Contains information about assembly binding and garbage collection.

주의Remarks

응용 프로그램 도메인 관리자의 유형을 지정 하려면이 요소와 <appDomainManagerType > 요소를 모두 지정 해야 합니다.To specify the type of the application domain manager, you must specify both this element and the <appDomainManagerType> element. 이러한 요소 중 하나를 지정 하지 않으면 다른 요소는 무시 됩니다.If either of these elements is not specified, the other is ignored.

기본 응용 프로그램 도메인이 로드 될 때 지정 된 어셈블리가 없거나 어셈블리에 <appDomainManagerType > 요소에 지정 된 형식이 포함 되어 있지 않으면 TypeLoadException throw 됩니다. 그리고 프로세스가 시작 되지 않습니다.When the default application domain is loaded, TypeLoadException is thrown if the specified assembly does not exist or if the assembly does not contain the type specified by the <appDomainManagerType> element; and the process fails to start. 어셈블리를 찾았지만 버전 정보가 일치 하지 않으면 FileLoadException이 throw 됩니다.If the assembly is found but the version information does not match, a FileLoadException is thrown.

기본 응용 프로그램 도메인에 대 한 응용 프로그램 도메인 관리자 유형을 지정 하는 경우 기본 응용 프로그램 도메인에서 만든 다른 응용 프로그램 도메인은 응용 프로그램 도메인 관리자 유형을 상속 합니다.When you specify the application domain manager type for the default application domain, other application domains created from the default application domain inherit the application domain manager type. AppDomainSetup.AppDomainManagerTypeAppDomainSetup.AppDomainManagerAssembly 속성을 사용 하 여 새 응용 프로그램 도메인에 대해 다른 응용 프로그램 도메인 관리자 유형을 지정 합니다.Use the AppDomainSetup.AppDomainManagerType and AppDomainSetup.AppDomainManagerAssembly properties to specify a different application domain manager type for a new application domain.

응용 프로그램 도메인 관리자 유형을 지정 하려면 응용 프로그램에 완전 신뢰가 필요 합니다.Specifying the application domain manager type requires the application to have full trust. (예를 들어, 데스크톱에서 실행 중인 애플리케이션에 완전 신뢰) 애플리케이션에 완전 신뢰가 없는 경우는 TypeLoadException throw 됩니다.(For example, an application running on the desktop has full trust.) If the application does not have full trust, a TypeLoadException is thrown.

어셈블리 표시 이름의 형식은 Assembly.FullName 속성을 참조 하세요.For the format of the assembly display name, see the Assembly.FullName property.

이 구성 요소는 .NET Framework 4 이상 에서만 사용할 수 있습니다.This configuration element is available only in the .NET Framework 4 and later.

예제Example

다음 예에서는 프로세스의 기본 응용 프로그램 도메인에 대 한 응용 프로그램 도메인 관리자를 AdMgrExample 어셈블리의 MyMgr 형식으로 지정 하는 방법을 보여 줍니다.The following example shows how to specify that the application domain manager for the default application domain of a process is the MyMgr type in the AdMgrExample assembly.

<configuration>  
   <runtime>  
      <appDomainManagerType value="MyMgr" />  
      <appDomainManagerAssembly   
         value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />  
   </runtime>  
</configuration>  

참조See also