IVsAsynchOpenFromScc.LoadProjectAsynchronously(String, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法确定是否必须异步加载指定的项目。
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 如果可以同步加载项目,则返回零 () 。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell80
HRESULT LoadProjectAsynchronously(
[in] LPCOLESTR lpszProjectPath,
[out] BOOL *pReturnValue
);
可能需要异步加载项目的一个原因是与源控件的连接速度缓慢,这意味着可能需要很长时间才能加载项目。 另一种可能性是,每次从源代码管理中加载一个项目时,这也会降低加载过程的速度。