IVsRunningDocTableEvents.OnAfterFirstDocumentLock 方法

定义

在将指定类型的第一个锁应用到正在运行的文档表中的指定文档后调用 (RDT) 。

public:
 int OnAfterFirstDocumentLock(System::UInt32 docCookie, System::UInt32 dwRDTLockType, System::UInt32 dwReadLocksRemaining, System::UInt32 dwEditLocksRemaining);
public:
 int OnAfterFirstDocumentLock(unsigned int docCookie, unsigned int dwRDTLockType, unsigned int dwReadLocksRemaining, unsigned int dwEditLocksRemaining);
int OnAfterFirstDocumentLock(unsigned int docCookie, unsigned int dwRDTLockType, unsigned int dwReadLocksRemaining, unsigned int dwEditLocksRemaining);
public int OnAfterFirstDocumentLock (uint docCookie, uint dwRDTLockType, uint dwReadLocksRemaining, uint dwEditLocksRemaining);
abstract member OnAfterFirstDocumentLock : uint32 * uint32 * uint32 * uint32 -> int
Public Function OnAfterFirstDocumentLock (docCookie As UInteger, dwRDTLockType As UInteger, dwReadLocksRemaining As UInteger, dwEditLocksRemaining As UInteger) As Integer

参数

docCookie
UInt32

中表示已应用其第一个锁的文档的抽象值。 请参阅“备注”。

dwRDTLockType
UInt32

中指定文档锁的类型。 值取自 _VSRDTFLAGS 枚举。

dwReadLocksRemaining
UInt32

中剩余读取锁的数目。

dwEditLocksRemaining
UInt32

中剩余的编辑锁的数量。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

此方法在第一次读取锁定应用于文档之后和第一个编辑锁定应用于文档后调用。

COM 签名

从 vsshell:

HRESULT IVsRunningDocTableEvents::OnAfterFirstDocumentLock(  
   [in] VSCOOKIE docCookie,  
   [in] VSRDTFLAGS dwRDTLockType,  
   [in] DWORD dwReadLocksRemaining,  
   [in] DWORD dwEditLocksRemaining  
);  

适用于