애플리케이션 컬렉션

로컬 컴퓨터에 설치된 각 COM+ 애플리케이션에 대한 개체를 포함합니다. 이러한 개체에 의해 노출되는 속성은 애플리케이션 수준에서 만든 모든 설정을 보유합니다.

관련 Components 컬렉션을 사용하여 애플리케이션 내의 구성 요소 에 대한 속성을 설정합니다. 관련 역할 컬렉션을 사용하여 애플리케이션에 역할을 할당합니다.

구성 요소를 애플리케이션에 설치하려면 COMAdminCatalog 개체의 메서드를 사용합니다. 파일에서 애플리케이션을 설치하거나 애플리케이션을 종료하거나 내보내려면 COMAdminCatalog 개체에서도 메서드를 사용합니다. 그렇지 않으면 새 애플리케이션을 만들려면 Applications 컬렉션에 개체를 추가할 수 있습니다.

이 컬렉션은 COMAdminCatalogCollection 개체의 Add and Remove 메서드를 지원합니다.

멤버

Applications 컬렉션은 IUnknown 인터페이스에서 상속되지만 추가 멤버는 없습니다.

이 컬렉션에서 다음 컬렉션으로 이동할 수 있습니다.

다음 컬렉션에서 이 컬렉션으로 이동할 수 있습니다.

속성

다음 속성은 컬렉션 내의 COMAdminCatalogObject 개체에서 지원됩니다.

3GigSupportEnabled

입력
설명 애플리케이션이 프로세스에서 3GB의 메모리를 사용할 수 있는지 여부를 나타냅니다. 사용하도록 설정되지 않은 경우 애플리케이션은 2GB의 메모리만 사용할 수 있습니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows 2000

 

AccessChecksLevel

입력
설명 액세스 검사가 프로세스 수준에서만 수행되는지 아니면 프로세스 및 구성 요소 수준에서 수행되는지 여부를 나타냅니다. 숫자 값이 아닌 열거형의 상수만 사용하는 것이 좋습니다.
Access ReadWrite
Type 가능한 긴 값: COMAdminAccessChecksApplicationLevel (0) COMAdminAccessChecksApplicationComponentLevel (1)
기본값 COMAdminAccessChecksApplicationComponentLevel(1)
최소 시스템 Windows 2000

 

활성화

입력
설명 로컬 활성화는 애플리케이션 내의 개체가 전용 로컬 서버 프로세스(서버 애플리케이션) 내에서 실행됨을 나타냅니다. In-process 활성화는 개체가 작성자의 프로세스(라이브러리 애플리케이션)에서 실행됨을 나타냅니다.
Access ReadWrite
Type 가능한 긴 값:COMAdminActivationInproc (0)COMAdminActivationLocal (1)
기본값 COMAdminActivationLocal(1)
최소 시스템 Windows 2000

 

ApplicationAccessChecksEnabled

입력
설명 클라이언트가 애플리케이션을 호출할 때 애플리케이션에 대한 액세스 검사가 수행되는지 여부를 나타냅니다.
Access ReadWrite
Type Bool
기본값 True
최소 시스템 Windows 2000

 

ApplicationDirectory

입력
설명 애플리케이션의 전체 경로입니다. 이 정보는 SxS(Side-by-Side) 어셈블리를 구성할 때 필요합니다. SxS(Side-by-side) 어셈블리를 사용하면 ASP 애플리케이션에서 MSVCRT, MSXML, COMCTL, GDIPLUS 등과 같이 사용할 SxS 지원 시스템 DLL 버전을 지정할 수 있습니다. 예를 들어 ASP 애플리케이션이 MSVCRT 버전 2.0을 사용하는 경우 서비스 팩이 서버에 적용된 후에도 애플리케이션에서 MSVCRT 버전 2.0을 계속 사용할 수 있습니다. 모든 새 버전의 MSVCRT는 여전히 컴퓨터에 설치되어 있지만 버전 2.0은 그대로 유지되며 애플리케이션에서 사용됩니다. SxS 지원 DLL은 %WINDIR%\WinSxS에 저장됩니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows XP

 

참고

애플리케이션 수준에서 이 기능을 구성할 수 있더라도 모든 애플리케이션 풀에서 하나의 시스템 DLL 버전만 사용할 수 있습니다. 예를 들어 애플리케이션 App1에서 MSVCRT, 버전 2.5 및 애플리케이션 App2에서 MSVCRT, 버전 2.4를 사용하는 경우 App1 및 App2는 동일한 애플리케이션 풀에 있지 않아야 합니다. 이 경우 먼저 로드되는 애플리케이션에는 해당 버전의 MSVCRT가 로드되고 다른 애플리케이션은 애플리케이션이 언로드될 때까지 강제로 사용해야 합니다.

 

자세한 내용은 IIS 6.0의 COM+ 서비스 변경 내용에서 "Side-by-Side 어셈블리"를 참조하세요.

ApplicationProxy

입력
설명 애플리케이션이 애플리케이션 프록시인지 여부를 나타냅니다.
Access ReadOnly
Type Bool
기본값 False
최소 시스템 Windows 2000

 

ApplicationProxyServerName

입력
설명 애플리케이션 프록시를 내보낼 때 사용되는 원격 서버 이름입니다. 애플리케이션 프록시가 클라이언트 컴퓨터에 설치될 때 가리키는 서버 이름입니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows 2000

 

AppPartitionID

입력
설명 애플리케이션 파티션 ID를 나타내는 GUID입니다.
Access ReadOnly
Type 문자열
기본값 <생성된 계획>
최소 시스템 Windows Server 2003

 

인증

입력
설명 RPC(원격 프로시저 호출) 인증 설정에 해당하는 값을 사용하여 호출에 대한 인증 수준을 설정합니다. COMAdminAuthenticationDefault를 선택하면 LocalComputer 컬렉션 내의 DefaultAuthenticationLevel 속성의 설정이 사용됩니다.
Access ReadWrite
Type Long Possible values:COMAdminAuthenticationDefault (0)COMAdminAuthenticationNone (1) COMAdminAuthenticationConnect (2)COMAdminAuthenticationCall (3)COMAdminAuthenticationPacket (4)COMAdminAuthenticationIntegrity (5)COMAdminAuthenticationPrivacy (6)
기본값 COMAdminAuthenticationPacket(4)
최소 시스템 Windows 2000

 

참고

라이브러리(In-process) 애플리케이션의 경우 여기서 유일하게 유효한 설정은 COMAdminAuthenticationDefault 및 COMAdminAuthenticationNone입니다. 숫자 값이 아닌 열거형의 상수만 사용하는 것이 좋습니다.

 

AuthenticationCapability

입력
설명 호출을 가장할 때 표시되는 ID를 결정합니다.
Access ReadWrite
Type 가능한 긴 값:COMAdminAuthenticationCapabilitiesNone (0x0)COMAdminAuthenticationCapabilitiesSecureReference (0x2)COMAdminAuthenticationCapabilitiesStaticCloaking (0x20)COMAdminAuthenticationCapabilitiesDynamicCloaking (0x40)
기본값 COMAdminAuthenticationCapabilitiesDynamicCloaking(0x40)
최소 시스템 Windows 2000

 

변경 가능

입력
설명 프로그래밍 방식으로 또는 Component Services 관리 도구를 통해 애플리케이션 설정 또는 해당 구성 요소의 변경이 허용되는지 여부를 결정합니다.
Access ReadWrite
Type Bool
기본값 True
최소 시스템 Windows 2000

 

명령줄

입력
설명 디버깅에 사용할 명령줄 문자열입니다. 지정된 명령줄을 사용하여 디버거에서 애플리케이션을 시작할 수 있습니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows 2000

 

ConcurrentApps

입력
설명 동시에 실행할 수 있는 풀 가능 애플리케이션의 최대 수를 지정합니다.
Access ReadWrite
Type Long(1-1048576)
기본값 1
최소 시스템 Windows XP

 

CreatedBy

입력
설명 애플리케이션을 만든 사용자를 설명하는 정보 문자열입니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows 2000

 

CRMEnabled

입력
설명 보상 Resource Manager 사용할 수 있는지 여부를 결정합니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows 2000

 

CRMLogFile

입력
설명 CRM(보상 리소스 관리자)에 대한 로그를 유지하기 위한 파일의 이름 및 경로입니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows 2000

 

삭제 가능

입력
설명 프로그래밍 방식으로 또는 Component Services 관리 도구를 통해 애플리케이션을 삭제할 수 있는지 여부를 설정합니다.
Access ReadWrite
Type Bool
기본값 True
최소 시스템 Windows 2000

 

설명

입력
설명 애플리케이션에 대해 설명합니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows 2000

 

DumpEnabled

입력
설명 지정된 디렉터리에 실패할 때 COM+ 애플리케이션의 상태 덤프를 사용하도록 설정합니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows XP

 

참고

Windows Server 2003을 기준으로 관리자만 COM+ 덤프 파일에 대한 읽기 액세스 권한을 갖습니다.

 

DumpOnException

입력
설명 애플리케이션이 처리되지 않은 예외를 발생시키고 COM+ 런타임에 의해 종료될 때 COM+ 애플리케이션의 상태 덤프를 사용하도록 설정합니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows XP

 

DumpOnFailfast

입력
설명 애플리케이션이 실패할 때 COM+ 애플리케이션의 상태 덤프를 사용하도록 설정합니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows XP

 

DumpPath

입력
설명 덤프 파일이 저장되는 디렉터리의 경로입니다.
Access ReadWrite
Type String
기본값 "%systemroot%\system32\com\dmp"
최소 시스템 Windows XP

 

참고

Windows Server 2003을 기준으로 관리자만 COM+ 덤프 파일에 대한 읽기 액세스 권한을 갖습니다.

 

EventsEnabled

입력
설명 애플리케이션에 대해 이벤트를 사용할 수 있는지 여부를 나타냅니다.
Access ReadWrite
Type Bool
기본값 True
최소 시스템 Windows 2000

 

ID

입력
설명 애플리케이션을 나타내는 GUID입니다. 이 속성은 이 컬렉션의 개체에서 Key 속성 메서드를 호출할 때 반환됩니다.
Access WriteOnce
Type 문자열
기본값 <생성된 계획>
최소 시스템 Windows 2000

 

ID

입력
설명 애플리케이션의 서버 프로세스 ID를 설정합니다. 애플리케이션에서 현재 로그온한 사용자의 ID를 가정하도록 유효한 사용자 계정 또는 "대화형 사용자"를 지정합니다. "nt authority\localservice", "nt authority\networkservice" 및 "nt authority\system" 문자열을 지정할 수도 있습니다. 이러한 세 계정의 기본 암호는 ""(빈 문자열)입니다.
Access
Type
기본값
최소 시스템 Windows 2000

 

ID 속성은 클라이언트 프로세스에서 실행되는 라이브러리 애플리케이션에 사용할 수 없습니다.

저장하기 전에 암호 및 ID의 유효성이 검사되므로 SaveChanges를 사용하기 전에 암호 속성을 ID와 동시에 설정해야 합니다. 암호와 ID가 동기화되지 않으면 관리자가 애플리케이션을 다시 설정할 때까지 애플리케이션을 시작할 수 없습니다.

ImpersonationLevel

입력
설명 다른 애플리케이션에 대한 호출에 사용되는 가장 수준을 설정합니다.
Access ReadWrite
Type Long Possible values:COMAdminImpersonationAnonymous (1)COMAdminImpersonationIdentify (2)COMAdminImpersonationImpersonate (3)COMAdminImpersonationDelegate (4)
기본값 COMAdminImpersonationImpersonate (3)
최소 시스템 Windows 2000

 

IsEnabled

입력
설명 COM+ 애플리케이션 또는 구성 요소를 사용하지 않도록 설정하면 IsEnabled는 False입니다. COM+ 애플리케이션 또는 구성 요소를 사용하는 경우 IsEnabled는 True입니다.
Access ReadWrite
Type Bool
기본값 True
최소 시스템 Windows XP

 

IsSystem

입력
설명 COM+ 시스템 애플리케이션을 식별합니다.
Access ReadOnly
Type Bool
기본값 False
최소 시스템 Windows 2000

 

MaxDumpCount

입력
설명 덮어쓰기가 발생하기 전에 생성할 최대 파일 수를 나타냅니다.
Access ReadWrite
Type Long(1-200)
기본값 5
최소 시스템 Windows XP

 

Name

입력
설명 애플리케이션 이름입니다. 문자열의 시작과 끝에 있는 추가 공백이 제거됩니다. 이 속성은 이 컬렉션의 개체에서 Name 속성 메서드를 호출할 때 반환됩니다.
Access ReadWrite
Type 문자열
기본값 "새 애플리케이션"
최소 시스템 Windows 2000

 

참고

애플리케이션에 대해 고유한 이름을 선택해야 합니다. 동일한 이름으로 여러 애플리케이션을 만드는 경우 이름으로 애플리케이션을 참조하는 데 방해가 될 수 있으므로 예기치 않은 동작이 발생할 수 있습니다.

 

암호

입력
설명 서버 프로세스에서 ID로 로그온하는 데 사용하는 암호를 설정합니다.
Access WriteOnly
Type String
기본값 ""
최소 시스템 Windows 2000

 

저장하기 전에 암호와 ID의 유효성이 검사되므로 SaveChanges를 사용하기 전에 ID와 동시에 암호를 설정해야 합니다. 암호와 ID가 동기화되지 않으면 관리자가 애플리케이션을 다시 설정할 때까지 애플리케이션을 시작할 수 없습니다.

QCAuthenticateMsgs

입력
설명 애플리케이션에 대한 큐에 대기 중인 요청이 인증되는 상황을 나타냅니다.
Access ReadWrite
Type 가능한 긴 값:COMAdminQCMessageAuthenticateSecureApps (0)COMAdminQCMessageAuthenticateOff (1)COMAdminQCMessageAuthenticateOn (2)
기본값 COMAdminQCMessageAuthenticateSecureApps(0)
최소 시스템 Windows XP

 

QCListenerMaxThreads

입력
설명 최대 동시 수신기 스레드 수를 나타냅니다. 이 속성의 유효한 범위는 0에서 1000입니다. 현재는 기본 수신기 스레드 수를 결정 하는 데 사용 된 알고리즘에서 파생 된 설정을 새로 만든 애플리케이션의 경우: 서버에 있는 Cpu 수가 16 배입니다.
Access ReadWrite
Type Long(0-1000)
기본값 0
최소 시스템 Windows XP

 

참고

이 속성은 구성 요소 서비스 관리 도구의 탭에서 읽기/쓰기 기능으로도 사용할 수 있습니다.

 

QueueListenerEnabled

입력
설명 애플리케이션에 대해 대기 중인 구성 요소 수신기를 사용할 수 있는지 여부를 나타냅니다. 사용하도록 설정하면 애플리케이션이 시작될 때 수신기가 시작됩니다. 이 속성은 QueuingEnabled가 True로 설정된 경우에만 적용됩니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows 2000

 

QueuingEnabled

입력
설명 애플리케이션에 대해 COM+ 대기 중인 구성 요소 서비스를 사용할 수 있는지 여부를 나타냅니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows 2000

 

RecycleActivationLimit

입력
설명 프로세스를 재활용하기 전에 수락할 애플리케이션에서 구성된 개체의 최대 활성화 수를 나타냅니다. 활성화의 기본 수는 0입니다.
Access ReadWrite
Type Long(0-1048576)
기본값 0
최소 시스템 Windows XP

 

RecycleCallLimit

입력
설명 프로세스를 재활용하기 전에 애플리케이션에서 구성된 개체가 수락할 수 있도록 허용하는 최대 호출 수를 나타냅니다. 기본 호출 수는 0입니다.
Access ReadWrite
Type Long(0-1048576)
기본값 0
최소 시스템 Windows XP

 

RecycleExpirationTimeout

입력
설명 종료하기 전에 재활용된 프로세스를 실행할 수 있는 시간(분)을 나타냅니다. 카운트다운은 프로세스가 재활용된 직후에 시작됩니다. 최대 만료 제한 시간은 1440분(24시간)이며 기본값은 15분입니다.
Access ReadWrite
Type Long(1-1440)
기본값 15
최소 시스템 Windows XP

 

RecycleLifetimeLimit

입력
설명 프로세스를 재활용하기 전에 실행할 수 있는 최대 시간(분)을 나타냅니다. 최대 수명 제한은 30240분(21일)이며 기본값은 0분입니다.
Access ReadWrite
Type Long(0-30240)
기본값 0
최소 시스템 Windows XP

 

RecycleMemoryLimit

입력
설명 프로세스를 재활용하기 전에 허용되는 최대 메모리 사용량(킬로바이트)을 나타냅니다. 프로세스 메모리 사용량이 1분보다 긴 기간 동안 지정된 수를 초과하면 프로세스가 재활용됩니다. 기본 메모리 사용량은 0KB입니다.
Access ReadWrite
Type Long(0-1048576)
기본값 0
최소 시스템 Windows XP

 

복제할

입력
설명 애플리케이션을 복제할 수 있는지 여부를 나타냅니다.
Access ReadWrite
Type Bool
기본값 True
최소 시스템 Windows XP

 

RunForever

입력
설명 애플리케이션이 유휴 상태인 경우 서버 프로세스를 계속할 수 있습니다. True로 설정하면 유휴 상태일 때 서버 프로세스가 종료되지 않습니다. False로 설정하면 ShutdownAfter 속성에서 설정한 값에 따라 프로세스가 종료됩니다. RunForever는 라이브러리(In-process) 애플리케이션에 사용할 수 없습니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows 2000

 

ServiceName

입력
설명 서비스 애플리케이션으로 실행되도록 구성된 애플리케이션에 해당하는 서비스 이름입니다. 이 값이 NULL이면 애플리케이션이 서비스로 실행되도록 구성되지 않습니다. 그렇지 않으면 서비스 이름을 사용하여 서비스에 대한 구성 정보를 찾을 수 있습니다.
Access ReadOnly
Type String
기본값 ""
최소 시스템 Windows XP

 

ShutdownAfter

입력
설명 유휴 상태가 된 후 서버 프로세스를 종료하기 전에 지연을 설정합니다. 종료 대기 시간은 0~1440분(24시간)입니다. RunForever가 True로 설정된 경우 이 속성은 무시됩니다. ShutdownAfter는 라이브러리(In-process) 애플리케이션에 사용할 수 없습니다.
Access ReadWrite
Type Long(0-1440)
기본값 3
최소 시스템 Windows 2000

 

SoapActivated

입력
설명 이 애플리케이션이 SOAP 프로토콜을 통해 사용할 수 있는지 여부를 나타냅니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows Server 2003

 

SoapBaseUrl

입력
설명 SOAP 프로토콜을 통해 이 애플리케이션이 노출되는 URL 엔드포인트입니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows Server 2003

 

SoapMailTo

입력
설명 이 애플리케이션이 SOAP 프로토콜을 통해 노출되는 이메일 주소입니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows Server 2003

 

SoapVRoot

입력
설명 SOAP 프로토콜을 통해 애플리케이션을 노출하는 액세스 스크립트가 상주하는 IIS 가상 루트 디렉터리입니다.
Access ReadWrite
Type 문자열
기본값 ""
최소 시스템 Windows Server 2003

 

SRPEnabled

입력
설명 애플리케이션에 대한 SRP(소프트웨어 제한 정책)를 결정합니다. True로 설정하면 애플리케이션에 대한 SRPTrustLevel 속성이 사용됩니다. False로 설정하면 로컬 보안 설정의 소프트웨어 제한 정책이 사용됩니다. 로컬 보안 설정은 Microsoft 관리 콘솔의 로컬 보안 정책 스냅인을 통해 제어됩니다.
Access ReadWrite
Type Bool
기본값 False
최소 시스템 Windows XP

 

SRPTrustLevel

입력
설명 애플리케이션의 SRP(소프트웨어 제한 정책) 신뢰 수준을 나타냅니다. 이 속성은 SRPEnabled 속성이 True로 설정된 경우에만 사용됩니다. SRP 신뢰 수준은 애플리케이션에 제공하려는 신뢰 수준을 나타냅니다. 무제한 SRP 신뢰 수준은 SAFER_LEVELID_FULLYTRUSTED 열거형 값에 해당하지만 허용되지 않는 SRP 신뢰 수준은 SAFER_LEVELID_DISALLOWED 열거형 값에 해당합니다. 신뢰 수준에 대한 열거형은 Winsafer.h에 정의되어 있습니다.
Access ReadWrite
Type 가능한 긴 값:SAFER_LEVELID_DISALLOWED(0x0)SAFER_LEVELID_FULLYTRUSTED(0x40000)
기본값 SAFER_LEVELID_FULLYTRUSTED(0x40000)
최소 시스템 Windows XP

 

무제한 액세스를 신뢰하려는 애플리케이션에는 가장 엄격한 보안이 연결되어 있어야 합니다. 무제한인 애플리케이션은 무제한 구성 요소만 로드할 수 있지만 허용되지 않는 애플리케이션은 실행할 수 없으므로 구성 요소를 로드할 수 없습니다.

참조

COM+ 관리 컬렉션