AppDomainManager.InitializeNewDomain(AppDomainSetup) 메서드

정의

새 애플리케이션 도메인을 초기화합니다.

public:
 virtual void InitializeNewDomain(AppDomainSetup ^ appDomainInfo);
public virtual void InitializeNewDomain (AppDomainSetup appDomainInfo);
[System.Security.SecurityCritical]
public virtual void InitializeNewDomain (AppDomainSetup appDomainInfo);
abstract member InitializeNewDomain : AppDomainSetup -> unit
override this.InitializeNewDomain : AppDomainSetup -> unit
[<System.Security.SecurityCritical>]
abstract member InitializeNewDomain : AppDomainSetup -> unit
override this.InitializeNewDomain : AppDomainSetup -> unit
Public Overridable Sub InitializeNewDomain (appDomainInfo As AppDomainSetup)

매개 변수

appDomainInfo
AppDomainSetup

애플리케이션 도메인 초기화 정보를 포함하는 개체입니다.

특성

예제

다음 예제에서는 재정의 InitializeNewDomain 메서드는 사용자 지정 애플리케이션 도메인 관리자에 대 한 합니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 AppDomainManager 클래스입니다.

public override void InitializeNewDomain(AppDomainSetup appDomainInfo)
{
    Console.Write("Initialize new domain called:  ");
    Console.WriteLine(AppDomain.CurrentDomain.FriendlyName);
    InitializationFlags =
        AppDomainManagerInitializationOptions.RegisterWithHost;
}
Public Overrides Sub InitializeNewDomain(ByVal appDomainInfo _
    As AppDomainSetup) 
    Console.Write("Initialize new domain called:  ")
    Console.WriteLine(AppDomain.CurrentDomain.FriendlyName)
    InitializationFlags = _
        AppDomainManagerInitializationOptions.RegisterWithHost   
End Sub

설명

중요

ASP.NET에서 애플리케이션 도메인을 초기화 하려면이 메서드를 사용 하지 마십시오. ASP.NET에서 구성 된 호스트에서 처리 되어야 합니다. 이 메서드를 사용 하 여 애플리케이션 도메인을 초기화 하는 경우 호스트 throw InvalidOperationException 애플리케이션 도메인을 초기화 할 때입니다. 예외 메시지는 해당 초기화 이미 발생 한 것을 나타냅니다.

이 메서드는 생성자 직후 호출 됩니다. 기본 InitializeNewDomain 구현은 아무 작업도 수행 하지 않습니다. 사용자 지정 구현을 수 내부 클래스 및 대리자를 설정, 관리 되지 않는 호스트 인터페이스를 사용 하 여 인터페이스를 설정 또는 새 이벤트 처리기를 설정 AppDomain합니다.

또한 추가 기능 활성화에 대 한 사용자 지정 구현을 식별할 수 현재 AppDomain 대상 애플리케이션 도메인으로 합니다.

.NET Framework 4부터 이 메서드를 사용하여 애플리케이션 시작 시 기본 애플리케이션 도메인을 샌드박스로 만들거나 새 애플리케이션 도메인의 샌드박스를 수정할 수 있습니다. 이 위해 조정를 DefaultGrantSetFullTrustAssemblies 속성에는 ApplicationTrust 에 할당 되는 개체를 AppDomainSetup.ApplicationTrust 속성 appDomainInfo애플리케이션 도메인을 초기화 하기 전에, 합니다.

참고

부여 하는 어셈블리만 FullTrust, 전역 어셈블리 캐시에서 어셈블리와 같은 든으로 식별 fullTrustAssembliesAppDomain.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) 에서 메서드를 로드할 수 있습니다를 AppDomainManager 생성자 및 InitializeNewDomain 메서드.

적용 대상