다음을 통해 공유


AppDomainSetup 클래스

정의

AppDomain의 인스턴스에 추가할 수 있는 어셈블리 바인딩 정보를 나타냅니다.

public ref class AppDomainSetup sealed
public ref class AppDomainSetup sealed : IAppDomainSetup
public sealed class AppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup
type AppDomainSetup = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
Public NotInheritable Class AppDomainSetup
Public NotInheritable Class AppDomainSetup
Implements IAppDomainSetup
상속
AppDomainSetup
특성
구현

설명

인스턴스의 AppDomainSetup 속성을 변경해도 기존 AppDomain에는 영향을 주지 않습니다. 인스턴스를 매개 변수로 사용하여 메서드를 호출하는 경우 CreateDomainAppDomain만들기에 AppDomainSetup 만 영향을 줄 수 있습니다.

이 클래스는 IAppDomainSetup 인터페이스를 구현합니다.

주의

속성의 DisallowCodeDownload 기본값은 false입니다. 이 설정은 서비스에 안전하지 않습니다. 서비스가 부분적으로 신뢰할 수 있는 코드를 다운로드하지 못하도록 하려면 이 속성을 true로 설정합니다.

생성자

AppDomainSetup()

AppDomainSetup 클래스의 새 인스턴스를 초기화합니다.

AppDomainSetup(ActivationArguments)

애플리케이션 도메인의 매니페스트 기반 활성화에 필요한 지정된 활성화 인수를 사용하여 AppDomainSetup 클래스의 새 인스턴스를 초기화합니다.

AppDomainSetup(ActivationContext)

애플리케이션 도메인의 매니페스트 기반 활성화에 사용하기 위해 지정된 활성화 컨텍스트를 사용하여 AppDomainSetup 클래스의 새 인스턴스를 초기화합니다.

속성

ActivationArguments

애플리케이션 도메인의 활성화에 대한 데이터를 가져오거나 설정합니다.

AppDomainInitializer

애플리케이션 도메인이 초기화될 때 호출되는 콜백 메서드를 나타내는 AppDomainInitializer 대리자를 가져오거나 설정합니다.

AppDomainInitializerArguments

AppDomainInitializer 대리자가 나타내는 콜백 메서드로 전달되는 인수를 가져오거나 설정합니다. 콜백 메서드는 애플리케이션 도메인이 초기화될 때 호출됩니다.

AppDomainManagerAssembly

AppDomainSetup 개체를 사용하여 만든 애플리케이션 도메인에 대한 애플리케이션 도메인 관리자의 형식을 제공하는 어셈블리의 표시 이름을 가져오거나 설정합니다.

AppDomainManagerType

AppDomainSetup 개체를 사용하여 만든 애플리케이션 도메인에 대한 애플리케이션 도메인 관리자를 제공하는 형식의 전체 이름을 가져오거나 설정합니다.

ApplicationBase

애플리케이션을 포함하는 디렉터리의 이름을 가져옵니다.

ApplicationName

애플리케이션의 이름을 가져오거나 설정합니다.

ApplicationTrust

보안과 신뢰 정보가 들어 있는 개체를 가져오거나 설정합니다.

CachePath

파일을 섀도 복사한 애플리케이션 관련 영역의 이름을 가져오거나 설정합니다.

ConfigurationFile

애플리케이션 도메인의 구성 파일 이름을 가져오거나 설정합니다.

DisallowApplicationBaseProbing

로드할 어셈블리를 검색할 때 애플리케이션 기본 경로와 전용 이진 경로를 검색할지 여부를 지정합니다.

DisallowBindingRedirects

애플리케이션 도메인에서 어셈블리 바인딩 리디렉션을 허용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

DisallowCodeDownload

애플리케이션 도메인에서 HTTP를 사용하여 어셈블리를 다운로드할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

DisallowPublisherPolicy

구성 파일의 <publisherPolicy> 섹션이 애플리케이션 도메인에 적용되는지 여부를 나타내는 값을 가져오거나 설정합니다.

DynamicBase

동적으로 생성된 파일의 디렉터리가 있는 기본 디렉터리를 가져오거나 설정합니다.

LicenseFile

이 도메인과 관련된 라이센스 파일의 위치를 가져오거나 설정합니다.

LoaderOptimization

실행 파일을 로드하는 데 사용되는 최적화 정책을 지정합니다.

PartialTrustVisibleAssemblies

샌드박스가 적용된 애플리케이션 도메인에서 실행 중인 부분 신뢰 코드에 보이는 NotVisibleByDefault 플래그로 표시된 어셈블리의 목록을 가져오거나 설정합니다.

PrivateBinPath

애플리케이션 기본 디렉터리 아래에 있는 프라이빗 어셈블리를 검색할 디렉터리 목록을 가져오거나 설정합니다.

PrivateBinPathProbe

애플리케이션의 검색 경로에서 ApplicationBase를 포함하거나 제외하고 PrivateBinPath만 검색하는 문자열을 가져오거나 설정합니다.

SandboxInterop

각 호출에 대해 QueryInterface가 수행되도록 애플리케이션 도메인의 interop 호출에 대한 인터페이스 캐싱을 비활성화할지 여부를 지정하는 값을 가져오거나 설정합니다.

ShadowCopyDirectories

섀도 복사할 어셈블리가 들어 있는 디렉터리의 이름을 가져오거나 설정합니다.

ShadowCopyFiles

섀도 복사를 설정하거나 해제할지 여부를 나타내는 문자열을 가져오거나 설정합니다.

TargetFrameworkName

생성자가 구문 분석 FrameworkName(String) 할 수 있는 형식으로 대상 프레임워크를 지정하는 문자열을 가져오거나 .NET Framework 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetConfigurationBytes()

SetConfigurationBytes(Byte[]) 메서드로 설정된 XML 구성 정보를 반환합니다. 이 구성 정보는 애플리케이션의 XML 구성 정보를 재정의합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SetCompatibilitySwitches(IEnumerable<String>)

지정된 스위치를 설정하여 지정된 문제에 대해 이전 버전의 .NET Framework와 호환되는 애플리케이션 도메인을 만듭니다.

SetConfigurationBytes(Byte[])

애플리케이션 도메인에 XML 구성 정보를 제공하여 애플리케이션의 XML 구성 정보를 바꿉니다.

SetNativeFunction(String, Int32, IntPtr)

공용 언어 런타임에 문자열 비교 함수의 대체 구현을 제공합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보