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


Метод IAssemblyCacheItem::Commit (winsxs.h)

Метод Commit копирует сведения в параллельное хранилище. При возврате этого метода сборка отображается в параллельном хранилище.

Синтаксис

HRESULT Commit(
  [in]            DWORD dwFlags,
  [out, optional] ULONG *pulDisposition
);

Параметры

[in] dwFlags

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

Значение Значение
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH
Замените существующие сведения в параллельном хранилище сведениями в устанавливаемой сборке, если версия в сборке больше или равна версии существующей информации. Это параметр по умолчанию.
IASSEMBLYCACHEITEM_COMMIT_FLAG_FORCE_REFRESH
Замените существующие сведения в параллельном хранилище сведениями для устанавливаемой сборки.

[out, optional] pulDisposition

Значение Значение
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED
Сборка устанавливается в первый раз.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED
Сборка заменяет существующую сборку.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED
Сборка уже установлена в параллельном хранилище сборок.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемое значение Описание
S_OK
Метод выполнен успешно.
S_FALSE
Метод не выполнен.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header winsxs.h
DLL Sxs.dll

См. также раздел

IAssemblyCacheItem