다음을 통해 공유


복합 문서 인터페이스

다음 표에는 OLE 컨테이너, OLE 서버 및 복합 문서 개체에서 구현하는 인터페이스가 나와 있습니다. 필요한 인터페이스는 나열된 구성 요소에서 구현되어야 합니다. 다른 모든 기능은 선택 사항입니다. 그러나 애플리케이션에 특정 기능을 포함하려면 아래 표에서 해당 기능에 대해 표시된 인터페이스를 구현해야 합니다. 다른 모든 인터페이스는 특정 기능을 포함하는 경우에만 필요합니다.

다음 표에는 OLE 컨테이너에 대한 필수 및 선택적 동작과 각각에 대해 구현해야 하는 인터페이스가 나와 있습니다.

동작 인터페이스
필수 동작
IOleClientSite
IAdviseSink
메시지 필터링
IMessageFilter
연결
없음
포함된 개체에 연결
IOleItemContainer
IPersistFile
IClassFactory
현재 위치 활성화
IOleInPlaceSite
IOleInPlaceFrame
IOleInPlaceObject
끌어서 놓기
IDropSource
Idroptarget
Idataobject

다음 표에서는 OLE 서버 및 해당 복합 문서 개체에 대한 필수 및 선택적 동작과 각각에 대해 구현해야 하는 인터페이스를 나열합니다. 테이블은 인터페이스를 구현하는 구성 요소를 명확히 하기 위해 OLE 서버와 해당 개체를 구분합니다. 또한 이 표에서는 out-of-process 서버와 In-Process 서버에서 제공하는 개체의 다양한 요구 사항에 대해서도 설명합니다.

기능 OLE 서버 개체(Out-of-process) 개체(In-process)
필수 동작 IClassFactory
IOleObject
Idataobject
IPersistStorage
IOleObject
Idataobject
IPersistStorage
IViewObject2
IOleCache2
메시지 필터링
IMessageFilter
연결
IOleItemContainer
IPersistFile
IOleLink
IExternalConnection
현재 위치 활성화
IOleInPlaceObject
IOleInPlaceActiveObject
IOleInPlaceObject
IOleInPlaceActiveObject
끌어서 놓기
IDropSource
Idroptarget
Idataobject

복합 문서