IVsAsynchOpenFromScc.LoadProjectAsynchronously(String, Int32) 方法

定义

此方法确定是否必须异步加载指定的项目。

public:
 int LoadProjectAsynchronously(System::String ^ lpszProjectPath, [Runtime::InteropServices::Out] int % pReturnValue);
int LoadProjectAsynchronously(std::wstring const & lpszProjectPath, [Runtime::InteropServices::Out] int & pReturnValue);
public int LoadProjectAsynchronously (string lpszProjectPath, out int pReturnValue);
abstract member LoadProjectAsynchronously : string * int -> int
Public Function LoadProjectAsynchronously (lpszProjectPath As String, ByRef pReturnValue As Integer) As Integer

参数

lpszProjectPath
String

中指定项目的物理路径。

pReturnValue
Int32

true 如果必须以异步方式加载项目,则) 返回非零 (。 否则, false 如果可以同步加载项目,则返回零 () 。

返回

Int32

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

注解

COM 签名

从 vsshell80

HRESULT LoadProjectAsynchronously(  
   [in] LPCOLESTR lpszProjectPath,  
   [out] BOOL *pReturnValue  
);  

可能需要异步加载项目的一个原因是与源控件的连接速度缓慢,这意味着可能需要很长时间才能加载项目。 另一种可能性是,每次从源代码管理中加载一个项目时,这也会降低加载过程的速度。

适用于