Поддержка OLE. Контейнеры и серверы
Приложение контейнера, приложение может включать внедренный или связанные элементы в собственные документы. Документы управляемых из приложения контейнера должны иметь возможность сохранять и отображение OLE компоненты документа, и данные, созданные самим приложением. Приложение контейнера должен также разрешить пользователям к элементам вставлять новые или изменить существующие элементы, активировать серверных приложений в случае необходимости. Требования к пользовательского интерфейса приложения содержатся в статье Контейнеры: Проблемы пользовательского интерфейса.
Применение серверного приложения или компонента приложения, может создать компоненты для использования OLE документа приложение-контейнерами. Серверные приложения обычно поддерживают перетаскивание или их скопировать данные в буфер обмена, чтобы можно было вставить данные в виде приложения контейнера внедрения или связанный элемент. Приложение может быть и контейнером и сервером.
Большинство автономных серверов приложений или серверов полные; их можно выполнить в качестве изолированных приложений или могут быть запущены из приложения контейнера. Miniserver специальный тип серверного приложения, который может быть запущен только контейнером. Он не может быть выполнено в виде изолированного приложения. Microsoft paint и серверы графа Майкрософт примеры miniservers.
Контейнеры и серверы не взаимодействуют напрямую. Вместо этого они взаимодействуют через OLE библиотеки динамической компоновки (DLL) системы. Эти библиотеки DLL предоставляют функции, контейнеры и вызов сервера и контейнеры и серверы предоставляют функции обратного вызова, которые вызывают библиотеку DLL.
Использование это означает сообщения, контейнер не знать подробности реализации серверного приложения. Это позволяет контейнер к элементам, созданные любым сервером без указания типов серверов, с которыми она может работать. В результате пользователь может воспользоваться приложения будущих приложений и форматов данных. Если эти новые приложения OLE компоненты, составной документ будет включать элементы, созданные этими приложениями.