IVsTrackProjectDocumentsEvents3.HandsOffFiles(UInt32, Int32, String[]) 方法

定义

访问一组指定的文件,并请求此方法的所有实现程序释放这些文件上可能存在的任何锁。

public:
 int HandsOffFiles(System::UInt32 grfRequiredAccess, int cFiles, cli::array <System::String ^> ^ rgpszMkDocuments);
public:
 int HandsOffFiles(unsigned int grfRequiredAccess, int cFiles, Platform::Array <Platform::String ^> ^ rgpszMkDocuments);
int HandsOffFiles(unsigned int grfRequiredAccess, int cFiles, std::Array <std::wstring const &> const & rgpszMkDocuments);
public int HandsOffFiles (uint grfRequiredAccess, int cFiles, string[] rgpszMkDocuments);
abstract member HandsOffFiles : uint32 * int * string[] -> int
Public Function HandsOffFiles (grfRequiredAccess As UInteger, cFiles As Integer, rgpszMkDocuments As String()) As Integer

参数

grfRequiredAccess
UInt32

中枚举中的一个值 __HANDSOFFMODE ,指示请求的访问类型。 这可用于优化实际需要释放的锁。

cFiles
Int32

中数组中的文件数 rgpszMkDocuments

rgpszMkDocuments
String[]

中如果此文件名数组有任何锁,则调用方希望释放这些锁。

返回

Int32

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

注解

COM 签名

从 ivstrackprojectdocumentsevents80

HRESULT HandsOffFiles(  
   [in] HANDSOFFMODE grfRequiredAccess,  
   [in] int cFiles,  
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[]  
);  

此方法是调用方法的结果 HandsOffFiles

通常在执行文件集合上的批处理之前调用此方法。 在返回之前,此方法应释放保存在文件上的任何锁。 如果此方法返回错误代码,则项目仍可能继续执行批处理。 应该实现此方法,以便尽快正确地释放所有锁定。

适用于