IVsRunningDocumentTable.UnlockDocument(UInt32, UInt32) Methode

Definition

Gibt eine Lese- oder eine Bearbeitungssperre im geöffneten Dokument frei.

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

Parameter

grfRDTLockType
UInt32

[in] Die Werte werden der _VSRDTFLAGS-Enumeration entnommen. Verwenden Sie das RDT_RequestUnlock-Flag mit dieser Methode, um anzugeben, was geschehen soll, wenn dies die letzte Entsperrung ist, da das Dokument durch die letzte Entsperrung gespeichert wird.

dwCookie
UInt32

[in] Abstrakter Wert, der das geöffnete Dokument darstellt, für das die Lese- oder Bearbeitungssperre aufgehoben werden soll.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell. idl:

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

Der dwCookie Parameter ist derselbe Wert, der von der-Methode oder der-Methode zurückgegeben wird FindAndLockDocument RegisterAndLockDocument .

Wenn Sie sich nicht merken dwCookie können, denken Sie daran, pszMkDocument und rufen Sie die- FindAndLockDocument Methode auf, um den abzurufen dwCookie , und rufen Sie dann die- UnlockDocument Methode zweimal auf. Dies hat jedoch Auswirkungen auf die Leistung.

Gilt für