AppDomain 멤버
응용 프로그램이 실행되는 격리된 환경인 응용 프로그램 도메인을 나타냅니다. 이 클래스는 상속될 수 없습니다.
다음 표에서는 AppDomain 형식에 의해 노출되는 멤버를 보여 줍니다.
Public 속성
이름 | 설명 | |
---|---|---|
ActivationContext | 현재 응용 프로그램 도메인의 활성화 컨텍스트를 가져옵니다. | |
ApplicationIdentity | 응용 프로그램 도메인에서 응용 프로그램의 ID를 가져옵니다. | |
ApplicationTrust | 응용 프로그램에 부여된 권한 및 해당 응용 프로그램을 실행할 수 있는 신뢰 수준이 있는지 여부를 설명하는 정보를 가져옵니다. | |
BaseDirectory | 어셈블리 확인기에서 어셈블리를 조사하는 데 사용되는 기본 디렉터리를 가져옵니다. | |
CurrentDomain | 현재 Thread에 대한 현재 응용 프로그램 도메인을 가져옵니다. | |
DomainManager | 응용 프로그램 도메인이 초기화될 때 호스트에서 제공한 도메인 관리자를 가져옵니다. | |
DynamicDirectory | 어셈블리 확인기에서 동적으로 만든 어셈블리를 조사하는 데 사용되는 디렉터리를 가져옵니다. | |
Evidence | 보안 정책 항목으로 사용되며 이 응용 프로그램 도메인과 연결된 Evidence를 가져옵니다. | |
FriendlyName | 이 응용 프로그램 도메인의 이름을 가져옵니다. | |
Id | 프로세스 내의 응용 프로그램 도메인을 고유하게 식별하는 정수를 가져옵니다. | |
RelativeSearchPath | 어셈블리 확인기에서 전용 어셈블리를 조사할 기본 디렉터리에 대한 상대 경로를 가져옵니다. | |
SetupInformation | 이 인스턴스의 응용 프로그램 도메인 구성 정보를 가져옵니다. | |
ShadowCopyFiles | 응용 프로그램 도메인에 로드된 모든 어셈블리가 섀도 복사되었는지 여부를 나타내는 값을 가져옵니다. |
위쪽
Public 메서드
이름 | 설명 | |
---|---|---|
AppendPrivatePath | 지정한 디렉터리 이름을 전용 경로에 추가합니다. | |
ApplyPolicy | 정책이 적용된 후 어셈블리 표시 이름을 반환합니다. | |
ClearPrivatePath | 전용 어셈블리의 위치를 지정하는 경로를 빈 문자열("")로 다시 설정합니다. | |
ClearShadowCopyPath | 섀도 복사된 어셈블리를 포함하는 디렉터리 목록을 빈 문자열("")로 다시 설정합니다. | |
CreateComInstanceFrom | 오버로드되었습니다. 지정한 COM 형식의 새 인스턴스를 만듭니다. | |
CreateDomain | 오버로드되었습니다. 새 응용 프로그램 도메인을 만듭니다. | |
CreateInstance | 오버로드되었습니다. 지정한 어셈블리에 정의된 지정한 형식의 새 인스턴스를 만듭니다. | |
CreateInstanceAndUnwrap | 오버로드되었습니다. 지정한 형식의 새 인스턴스를 만듭니다. | |
CreateInstanceFrom | 오버로드되었습니다. 지정한 어셈블리 파일에 정의된 지정한 형식의 새 인스턴스를 만듭니다. | |
CreateInstanceFromAndUnwrap | 오버로드되었습니다. 지정한 어셈블리 파일에 정의된 지정한 형식의 새 인스턴스를 만듭니다. | |
CreateObjRef | 원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (MarshalByRefObject에서 상속됨) | |
DefineDynamicAssembly | 오버로드되었습니다. 현재 응용 프로그램 도메인에서 동적 어셈블리를 정의합니다. | |
DoCallBack | 지정한 대리자에서 식별한 다른 응용 프로그램 도메인에 있는 코드를 실행합니다. | |
Equals | 오버로드되었습니다. 두 개의 Object 인스턴스가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
ExecuteAssembly | 오버로드되었습니다. 지정한 파일에 들어 있는 어셈블리를 실행합니다. | |
ExecuteAssemblyByName | 오버로드되었습니다. 어셈블리를 실행합니다. | |
GetAssemblies | 이 응용 프로그램 도메인의 실행 컨텍스트에 로드된 어셈블리를 가져옵니다. | |
GetCurrentThreadId | 현재 스레드 식별자를 가져옵니다. | |
GetData | 지정한 이름에 대해 현재 응용 프로그램 도메인에 저장된 값을 가져옵니다. | |
GetHashCode | 특정 형식에 대한 해시 함수로 사용되며 GetHashCode는 해시 알고리즘 및 해시 테이블과 같은 데이터 구조에 사용하기 적당합니다. (Object에서 상속됨) | |
GetLifetimeService | 이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (MarshalByRefObject에서 상속됨) | |
GetType | 현재 인스턴스의 형식을 가져옵니다. | |
InitializeLifetimeService | 재정의되었습니다. 임대가 만들어지는 것을 방지하여 AppDomain에 영구 수명을 제공합니다. | |
IsDefaultAppDomain | 응용 프로그램 도메인이 해당 프로세스에 대한 기본 응용 프로그램 도메인인지 여부를 나타내는 값을 반환합니다. | |
IsFinalizingForUnload | 이 응용 프로그램 도메인의 언로드 여부 및 공용 언어 런타임에서 이 응용 프로그램 도메인에 들어 있는 개체를 종료하고 있는지 여부를 나타냅니다. | |
Load | 오버로드되었습니다. Assembly를 이 용용 프로그램 도메인에 로드합니다. | |
ReferenceEquals | 지정한 Object 인스턴스가 동일한지 여부를 확인합니다. (Object에서 상속됨) | |
ReflectionOnlyGetAssemblies | 응용 프로그램 도메인의 리플렉션 전용 컨텍스트로 로드된 어셈블리를 반환합니다. | |
SetAppDomainPolicy | 이 응용 프로그램 도메인의 보안 정책 수준을 설정합니다. | |
SetCachePath | 지정한 디렉터리 경로를 어셈블리가 섀도 복사되는 위치로 설정합니다. | |
SetData | 오버로드되었습니다. 응용 프로그램 도메인 속성에 값을 할당합니다. | |
SetDynamicBase | 지정한 디렉터리 경로를 동적으로 생성된 파일을 저장하고 액세스하는 위치로 설정합니다. | |
SetPrincipalPolicy | 이 응용 프로그램 도메인에서 실행되는 동안 스레드가 특정 보안 주체에 바인딩하려는 경우 Principal 개체 및 Identity 개체를 스레드에 연결하는 방법을 지정합니다. | |
SetShadowCopyFiles | 섀도 복사를 설정합니다. | |
SetShadowCopyPath | 지정한 디렉터리 경로를 어셈블리가 섀도 복사되는 위치로 설정합니다. | |
SetThreadPrincipal | 이 응용 프로그램 도메인에서 실행되는 동안 스레드가 특정 보안 주체에 바인딩하려는 경우 스레드에 연결되는 기본 Principal 개체를 설정합니다. | |
ToString | 재정의되었습니다. 응용 프로그램 도메인과 컨텍스트 정책의 이름이 들어 있는 문자열 표현을 가져옵니다. | |
Unload | 지정한 응용 프로그램 도메인을 언로드합니다. |
위쪽
Public 이벤트
이름 | 설명 | |
---|---|---|
AssemblyLoad | 어셈블리가 로드될 때 발생합니다. | |
AssemblyResolve | 어셈블리를 확인하지 못할 경우 발생합니다. | |
DomainUnload | AppDomain이 언로드되려고 할 때 발생합니다. | |
ProcessExit | 기본 응용 프로그램 도메인의 부모 프로세스가 끝나면 이 이벤트가 발생합니다. | |
ReflectionOnlyAssemblyResolve | 어셈블리 전용 컨텍스트에서 어셈블리 확인이 실패하면 이 이벤트가 발생합니다. | |
ResourceResolve | 리소스가 어셈블리에서 올바르게 링크되거나 포함된 리소스가 아니어서 리소스 확인이 실패하면 이 이벤트가 발생합니다. | |
TypeResolve | 형식을 확인하지 못할 경우 발생합니다. | |
UnhandledException | 예외가 catch되지 않으면 발생합니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
System._AppDomain.GetIDsOfNames | 디스패치 식별자의 해당 집합으로 이름의 집합을 매핑합니다. | |
System._AppDomain.GetTypeInfo | 인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다. | |
System._AppDomain.GetTypeInfoCount | 개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1). | |
System._AppDomain.Invoke | 개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다. |
위쪽