IVsLibraryMgr::GetCheckAt Method (UInt32, array<LIB_CHECKSTATE>^)
Returns the checked state of the requested library.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Parameters
- nLibIndex
-
Type:
System::UInt32
[in] Specifies the zero-based index of the library of interest.
- pstate
-
Type:
array<Microsoft.VisualStudio.Shell.Interop::LIB_CHECKSTATE>^
[out] Specifies the checked state of a library. Values are taken from the LIB_CHECKSTATE enumeration.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From vsshell.idl:
HRESULT IVsLibraryMgr::GetCheckAt(
[in] ULONG nLibIndex,
[out, retval] LIB_CHECKSTATE *pstate
);
ToggleCheckAt and IVsLibraryMgr.GetCheckAt are used only if the IVsLibrary in question is not expandable (_LIB_FLAGS LF_EXPANDABLE is not set and GetLibList is not implemented), yet provides a global component for browsing. In such a case, the user sees a check box with the library's display name in the Selected Libraries dialog of the Object Browser. GetCheckAt is called to get the current checked state of the library.
Note |
|---|
The Object Manager persists this checked state across Visual Studio sessions. |
