IObjectControl::CanBePooled 메서드(comsvcs.h)
COM+ 런타임 환경에 개체가 비활성화될 때 다시 사용할 수 있는지 여부를 알릴 수 있습니다.
구문
BOOL CanBePooled();
반환 값
개체를 다시 사용할 수 있는 경우 반환 값은 TRUE입니다. 그렇지 않으면 FALSE입니다.
설명
개체가 CanBePooled 메서드에서 TRUE를 반환하면 삭제되지 않고 비활성화 후 개체 풀에 추가할 수 있음을 COM+ 런타임 환경에 나타냅니다. instance 필요할 때마다 만든 것이 아니라 풀에서 가져옵니다.
CanBePooled 메서드에서 TRUE를 반환해도 개체가 재활용되지는 않습니다. COM+ 런타임 환경만 재활용할 수 있는 권한을 부여합니다. CanBePooled 메서드에서 FALSE를 반환하면 구성 요소의 인스턴스가 재활용되지 않습니다.
새 instance 만들거나 풀에서 재활용된 instance 가져온 경우 Activate 메서드가 호출됩니다. 마찬가지로 개체가 제거되거나 재활용을 위해 풀로 반환되는지 여부에 관계없이 개체가 비활성화될 때마다 Deactivate 메서드가 호출됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | comsvcs.h |