AppDomainManager.InitializeNewDomain(AppDomainSetup) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 애플리케이션 도메인을 초기화합니다.
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부터 이 메서드를 사용하여 애플리케이션 시작 시 기본 애플리케이션 도메인을 샌드박스로 만들거나 새 애플리케이션 도메인의 샌드박스를 수정할 수 있습니다. 이 위해 조정를 DefaultGrantSet 및 FullTrustAssemblies 속성에는 ApplicationTrust 에 할당 되는 개체를 AppDomainSetup.ApplicationTrust 속성 appDomainInfo
애플리케이션 도메인을 초기화 하기 전에, 합니다.
참고
부여 하는 어셈블리만 FullTrust
, 전역 어셈블리 캐시에서 어셈블리와 같은 든으로 식별 fullTrustAssemblies
에 AppDomain.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) 에서 메서드를 로드할 수 있습니다를 AppDomainManager 생성자 및 InitializeNewDomain 메서드.