IVsLibrary2.LoadState(IStream, LIB_PERSISTTYPE) 方法

定义

要求库加载其持久的全局浏览容器。

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

参数

pIStream
IStream

中指向接口的指针 IStream

lptType
LIB_PERSISTTYPE

中指定库的持久类型。 总是为 LPT_GLOBAL

返回

Int32

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

注解

COM 签名

从 vsshell80:

HRESULT IVsLibrary2::LoadState(  
   [in] IStream *pIStream,   
   [in] LIB_PERSISTTYPE lptType  
);  

当库管理器向环境的对象管理器注册自身时,环境将以迭代方式为库管理器中的每个库调用此方法,以加载其持久容器列表。 因为此方法只对提供全局浏览容器的库有意义,所以 lptType 参数始终为 LPT_GLOBALpIStream参数指定 IStream 要从中获取持久容器的对象。

适用于