IVsPersistSolutionProps.OnProjectLoadFailure 方法

定义

允许在无法加载项目的情况下进行清理和内存管理。

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

中节的名称。

返回

Int32

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

注解

COM 签名

从 vsshell:

HRESULT IVsPersistSolutionProps::OnProjectLoadFailure(  
   [in] IVsHierarchy *pStubHierarchy,  
   [in] LPCOLESTR pszProjectName,  
   [in] LPCOLESTR pszProjectMk,  
   [in] LPCOLESTR pszKey  
);  

Vspackage pszKeys 加载关联项目失败时可能需要响应的预加载项目数据。

适用于