Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Allows cleanup and memory management in cases where project fails to load.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function OnProjectLoadFailure ( _
pStubHierarchy As IVsHierarchy, _
pszProjectName As String, _
pszProjectMk As String, _
pszKey As String _
) As Integer
int OnProjectLoadFailure(
IVsHierarchy pStubHierarchy,
string pszProjectName,
string pszProjectMk,
string pszKey
)
int OnProjectLoadFailure(
[InAttribute] IVsHierarchy^ pStubHierarchy,
[InAttribute] String^ pszProjectName,
[InAttribute] String^ pszProjectMk,
[InAttribute] String^ pszKey
)
abstract OnProjectLoadFailure :
pStubHierarchy:IVsHierarchy *
pszProjectName:string *
pszProjectMk:string *
pszKey:string -> int
function OnProjectLoadFailure(
pStubHierarchy : IVsHierarchy,
pszProjectName : String,
pszProjectMk : String,
pszKey : String
) : int
Parameters
- pStubHierarchy
Type: Microsoft.VisualStudio.Shell.Interop.IVsHierarchy
[in] Pointer to the IVsHierarchy interface of the stub project. To be used in place of the project that failed to load.
- pszProjectName
Type: System.String
[in] Project name as it appears in the solution file (.sln). nulla null reference (Nothing in Visual Basic) for global section.
- pszProjectMk
Type: System.String
[in] Full path for project file. nulla null reference (Nothing in Visual Basic) for global section.
- pszKey
Type: System.String
[in] Name of the section.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsPersistSolutionProps::OnProjectLoadFailure(
[in] IVsHierarchy *pStubHierarchy,
[in] LPCOLESTR pszProjectName,
[in] LPCOLESTR pszProjectMk,
[in] LPCOLESTR pszKey
);
VSPackages which pre-load Project pszKeys data may need to respond when the associated project fails to load.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.