IVsLibrary2.LoadState(IStream, LIB_PERSISTTYPE) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Asks the library to load its persisted global Browse Containers.
public:
int LoadState(Microsoft::VisualStudio::OLE::Interop::IStream ^ pIStream, Microsoft::VisualStudio::Shell::Interop::LIB_PERSISTTYPE lptType);
public:
int LoadState(Microsoft::VisualStudio::OLE::Interop::IStream ^ pIStream, Microsoft::VisualStudio::Shell::Interop::LIB_PERSISTTYPE lptType);
int LoadState(Microsoft::VisualStudio::OLE::Interop::IStream const & pIStream, Microsoft::VisualStudio::Shell::Interop::LIB_PERSISTTYPE lptType);
public int LoadState (Microsoft.VisualStudio.OLE.Interop.IStream pIStream, Microsoft.VisualStudio.Shell.Interop.LIB_PERSISTTYPE lptType);
abstract member LoadState : Microsoft.VisualStudio.OLE.Interop.IStream * Microsoft.VisualStudio.Shell.Interop.LIB_PERSISTTYPE -> int
Public Function LoadState (pIStream As IStream, lptType As LIB_PERSISTTYPE) As Integer
Parameters
- lptType
- LIB_PERSISTTYPE
[in] Specifies the persisted type of the library. Always LPT_GLOBAL.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell80.idl:
HRESULT IVsLibrary2::LoadState(
[in] IStream *pIStream,
[in] LIB_PERSISTTYPE lptType
);
When a library manager registers itself with the environment's object manager, the environment iteratively calls this method for each library within the library manager to load its list of persisted containers. Because this method is meaningful only for libraries providing global browse containers, the lptType
parameter is always LPT_GLOBAL. The pIStream
parameter specifies an IStream object from which to get the persisted containers.