IVsSimpleLibrary2.LoadState Method
Asks the library to load its persisted global Browse Containers.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'Declaration
Function LoadState ( _
pIStream As IStream, _
lptType As LIB_PERSISTTYPE _
) As Integer
int LoadState(
IStream pIStream,
LIB_PERSISTTYPE lptType
)
int LoadState(
[InAttribute] IStream^ pIStream,
[InAttribute] LIB_PERSISTTYPE lptType
)
abstract LoadState :
pIStream:IStream *
lptType:LIB_PERSISTTYPE -> int
function LoadState(
pIStream : IStream,
lptType : LIB_PERSISTTYPE
) : int
Parameters
- pIStream
Type: Microsoft.VisualStudio.OLE.Interop.IStream
[in] An IStream object to read from.
- lptType
Type: Microsoft.VisualStudio.Shell.Interop.LIB_PERSISTTYPE
[in] Specifies the persisted type of the library. Always LPT_GLOBAL.
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 vsshell80.idl:
HRESULT IVsSimpleLibrary2::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 fetch the persisted containers.
.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.