Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны шаги, которые необходимо предпринять для успешной реализации документа сервера, если параметр OLE Server не указан в мастере приложений.
Определение класса документов сервера
Наследуйте ваш класс документа от
COleServerDocвместоCDocument.Создайте класс элемента сервера, производный от
COleServerItem.Реализуйте функцию-член
OnGetEmbeddedItemкласса документов сервера.OnGetEmbeddedItemвызывается, когда пользователь приложения контейнера создает или редактирует внедренный элемент. Он должен возвращать элемент, представляющий весь документ. Это должен быть объект производного классаCOleServerItem.Переопределите функцию-член
Serialize, чтобы сериализовать содержимое документа. Вам не нужно сериализовать список элементов сервера, если они не используются для представления собственных данных в документе. Дополнительные сведения см. в разделе "Реализация элементов сервера " в статье "Серверы: элементы сервера".
При создании серверного документа платформа автоматически регистрирует документ с помощью библиотек DLL системы OLE. Это позволяет библиотекам DLL определять серверные документы.
Дополнительные сведения см. в разделе COleServerItem и COleServerDoc в справочнике по библиотеке классов.
См. также
Серверы
Серверы: элементы сервера
Серверы: реализация сервера
Серверы: реализация окон фреймов In-Place