IVsRunningDocumentTable.UnlockDocument(UInt32, UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает блокировку чтения или редактирования в открытом документе.
public:
int UnlockDocument(System::UInt32 grfRDTLockType, System::UInt32 dwCookie);
public:
int UnlockDocument(unsigned int grfRDTLockType, unsigned int dwCookie);
int UnlockDocument(unsigned int grfRDTLockType, unsigned int dwCookie);
public int UnlockDocument (uint grfRDTLockType, uint dwCookie);
abstract member UnlockDocument : uint32 * uint32 -> int
Public Function UnlockDocument (grfRDTLockType As UInteger, dwCookie As UInteger) As Integer
Параметры
- grfRDTLockType
- UInt32
[in] Значения берутся из перечисления _VSRDTFLAGS. Используйте флаг RDT_RequestUnlock с этим методом для указания того, что должно происходить, если это последнее снятие блокировки, поскольку последнее снятие блокировки приводит к сохранению документа.
- dwCookie
- UInt32
[in] Абстрактное значение, представляющее открытый документ, для которого необходимо снять блокировку считывания или правки.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsRunningDocumentTable::UnlockDocument(
[in] VSRDTFLAGS grfRDTLockType,
[in] VSCOOKIE dwCookie
);
dwCookieПараметр имеет то же значение, что FindAndLockDocument и RegisterAndLockDocument метод или.
Если не удобно запоминать dwCookie , запомните pszMkDocument и вызовите FindAndLockDocument метод для получения dwCookie , а затем вызовите UnlockDocument метод дважды. Однако при этом возникают проблемы с производительностью.