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] Абстрактное значение, представляющее открытый документ, для которого необходимо снять блокировку считывания или правки.

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

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsRunningDocumentTable::UnlockDocument(  
   [in] VSRDTFLAGS grfRDTLockType,  
   [in] VSCOOKIE   dwCookie  
);  

dwCookieПараметр имеет то же значение, что FindAndLockDocument и RegisterAndLockDocument метод или.

Если не удобно запоминать dwCookie , запомните pszMkDocument и вызовите FindAndLockDocument метод для получения dwCookie , а затем вызовите UnlockDocument метод дважды. Однако при этом возникают проблемы с производительностью.

Применяется к