Общие сведения о Runtime Storage Control
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Runtime Storage Control — это элемент управления an ActiveX, внедренный в документ или книгу, являющиеся частью настройки уровня документа для Microsoft Office 2003. Runtime Storage Control содержит следующую информацию, необходимую среде выполнения Visual Studio Tools for Office для выполнения настройки:
Манифест приложения.
Нуль или более объектов кэшированных данных.
Элемент управления Runtime Storage Control внедряется в документ при построении проекта. Объект не отображается в документе во время выполнения.
Примечание. |
---|
В настройках уровня документа для системы 2007 Microsoft Office Runtime Storage Control не используется. Вместо этого среда выполнения Visual Studio Tools for Office сохраняет информацию в виде пользовательских XML-частей, которые внедряются в документы. |
Манифест приложения
В манифесте приложения хранится информация, необходимая для выполнения расширений управляемого кода. Манифест приложения указывает либо на манифест развертывания на сервере, содержащий сведения о самом последнем расположении сборки, либо непосредственно на сборку настройки. Дополнительные сведения см. в разделе Манифесты приложения и развертывания в решениях Office.
Кэшированные данные
Объект данных в документе можно кэшировать с помощью атрибута CachedAttribute при объявлении объекта. Кэширование снижает число круговых путей для сервера и позволяет взаимодействовать с данными в автономном режиме. Дополнительные сведения см. в разделах Общие сведения о данных настроек на уровне документа и Кэширование данных.
Удаление или копирование Runtime Storage Control
Конечные пользователи могут удалять или копировать Runtime Storage Control. В следующих примерах показано, как среда выполнения Visual Studio Tools for Office может обнаруживать и исправлять такие ситуации.
Конечный пользователь выбирает все содержимое и нажимает клавишу Delete
Элемент управления Runtime Storage Control удален. Однако этот элемент управления отправляет в среду выполнения Visual Studio Tools for Office вызов с удаляемой информацией. Среда выполнения добавляет в документ новый экземпляр элемента управления, выполняет подключение к новому журналу событий и предоставляет сохраненную информацию.
Конечный пользователь выбирает все содержимое, а затем копирует его и вставляет в тот же документ
Теперь существует два элемента управления Runtime Storage Control. Однако среда выполнения осуществляет проверку на наличие нескольких экземпляров элемента управления. Если их несколько, она удаляет лишние экземпляры.
Конечный пользователь выбирает все содержимое, а затем копирует его и вставляет в другой документ с расширениями управляемого кода
Существует два элемента управления Runtime Storage Controls, претендующих на хранение основных сохраненных сведений для документа. Однако уникальный идентификатор (GUID) создается для элемента управления при его внедрении в документ во время разработки. Этот идентификатор GUID также внедряется в настраиваемое свойство документа _AssemblyLocation. Любой элемент управления Runtime Storage Control в документе также должен иметь этот идентификатор GUID. Когда во время загрузки в документе найден лишний элемент управления Runtime Storage Control, он удаляется, если его идентификатор GUID не совпадает с идентификатором, сохраненным в документе.
Конечный пользователь выбирает все содержимое, а затем копирует его и вставляет в новый пустой документ
Теперь в новом документе есть неиспользуемый элемент управления Runtime Storage Control. Без правильной настройки в документе этот элемент управления не выполняет никаких функций. Однако он все равно занимает место в документе.
См. также
Основные понятия
Доступ к данным в документах на сервере
Ссылки
Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office)