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

추가 정보

COM+ 개체 풀링

개체 풀링 작동 방식

IObjectControl

풀 가능 개체에 대한 요구 사항