Поделиться через


ActivateAt служба хранилища

Настраивает клиент для создания экземпляров объектов на том же компьютере, что и постоянное состояние, которое они используют или из которых они инициализированы.

Параметр реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      ActivateAtStorage = value

Замечания

Это REG_SZ значение. Любое значение, начинающееся с "Y" или "y", указывает, что следует использовать ActivateAt служба хранилища.

Функция ActivateAt служба хранилища предоставляет прозрачный способ, позволяющий клиентам находить запущенные объекты на том же компьютере, что и используемые им данные. Это уменьшает сетевой трафик, так как объект выполняет локальные вызовы файловой системы вместо вызовов в сети.

Если задано значение для ActivateAt служба хранилища, это становится поведением по умолчанию при вызовах Функций CoGetInstanceFromFile и CoGetInstanceFromI служба хранилища, а также реализации моникера файла IMoniker::BindToObject. Во всех этих вызовах, указывая структуру COSERVERINFO, переопределяет параметр ActivateAt служба хранилища в течение длительного вызова функции. Вызывающий объект может передавать сведения COSERVERINFO в IMoniker::BindToObject через структуру BIND_OPTS2 .

Значение, заданное для ActivateAt служба хранилища также является поведением по умолчанию при указании CLSCTX_REMOTE_SERVER, если на компьютере клиента нет сведений о реестре для класса. Клиентские приложения, написанные для использования с помощью ActivateAt служба хранилища поэтому могут требовать меньше администрирования.

CLSCTX

CoGetInstanceFromFile

CoGetInstanceFromI служба хранилища

COSERVERINFO

IMoniker::BindToObject

Регистрация COM-серверов