IVsPersistSolutionProps.OnProjectLoadFailure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许在无法加载项目的情况下进行清理和内存管理。
public:
int OnProjectLoadFailure(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pStubHierarchy, System::String ^ pszProjectName, System::String ^ pszProjectMk, System::String ^ pszKey);
public:
int OnProjectLoadFailure(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pStubHierarchy, Platform::String ^ pszProjectName, Platform::String ^ pszProjectMk, Platform::String ^ pszKey);
int OnProjectLoadFailure(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pStubHierarchy, std::wstring const & pszProjectName, std::wstring const & pszProjectMk, std::wstring const & pszKey);
public int OnProjectLoadFailure (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pStubHierarchy, string pszProjectName, string pszProjectMk, string pszKey);
abstract member OnProjectLoadFailure : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string * string * string -> int
Public Function OnProjectLoadFailure (pStubHierarchy As IVsHierarchy, pszProjectName As String, pszProjectMk As String, pszKey As String) As Integer
参数
- pStubHierarchy
- IVsHierarchy
中指向 IVsHierarchy 存根项目的接口的指针。 用于替换未能加载的项目。
- pszProjectName
- String
中在解决方案文件中显示的项目名称 ( .sln) 。 null 适用于全局部分。
- pszProjectMk
- String
中项目文件的完整路径。 null 适用于全局部分。
- pszKey
- String
中节的名称。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsPersistSolutionProps::OnProjectLoadFailure(
[in] IVsHierarchy *pStubHierarchy,
[in] LPCOLESTR pszProjectName,
[in] LPCOLESTR pszProjectMk,
[in] LPCOLESTR pszKey
);
Vspackage pszKeys 加载关联项目失败时可能需要响应的预加载项目数据。