IVsLibrary.LoadState(IStream, LIB_PERSISTTYPE) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
要求库加载其持久的全局浏览容器。
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
参数
- lptType
- LIB_PERSISTTYPE
中指定库的持久类型。 总是为 LPT_GLOBAL。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsLibrary::LoadState(
[in] IStream *pIStream,
[in] LIB_PERSISTTYPE lptType
);
当库管理器向环境的对象管理器注册自身时,环境将以迭代方式为库管理器内的每个库调用此方法,以获取其持久性库的列表。 因为此方法只对提供全局浏览容器的库有意义,所以 lptType 参数(的枚举器 LIB_PERSISTTYPE )将始终为 LPT_GLOBAL 。 填写 pIStream 你为库提供的任何信息。