Share via


IVsLibraryMgr.GetCheckAt Method

Returns the checked state of the requested library.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
Function GetCheckAt ( _
    nLibIndex As UInteger, _
    <OutAttribute> pstate As LIB_CHECKSTATE() _
) As Integer
int GetCheckAt(
    uint nLibIndex,
    LIB_CHECKSTATE[] pstate
)
int GetCheckAt(
    [InAttribute] unsigned int nLibIndex, 
    [OutAttribute] array<LIB_CHECKSTATE>^ pstate
)
abstract GetCheckAt : 
        nLibIndex:uint32 * 
        pstate:LIB_CHECKSTATE[] byref -> int 
function GetCheckAt(
    nLibIndex : uint, 
    pstate : LIB_CHECKSTATE[]
) : int

Parameters

  • nLibIndex
    Type: System.UInt32
    [in] Specifies the zero-based index of the library of interest.

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 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.

.NET Framework Security

See Also

Reference

IVsLibraryMgr Interface

Microsoft.VisualStudio.Shell.Interop Namespace