IVsLiteTreeList.GetListChanges Method

Returns changes that have occurred in a tree list.

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

Syntax

'宣言
Function GetListChanges ( _
    <OutAttribute> ByRef pcChanges As UInteger, _
    prgListChanges As VSTREELISTITEMCHANGE() _
) As Integer
'使用
Dim instance As IVsLiteTreeList
Dim pcChanges As UInteger
Dim prgListChanges As VSTREELISTITEMCHANGE()
Dim returnValue As Integer

returnValue = instance.GetListChanges(pcChanges, _
    prgListChanges)
int GetListChanges(
    out uint pcChanges,
    VSTREELISTITEMCHANGE[] prgListChanges
)
int GetListChanges(
    [InAttribute] [OutAttribute] unsigned int% pcChanges, 
    [InAttribute] array<VSTREELISTITEMCHANGE>^ prgListChanges
)
function GetListChanges(
    pcChanges : uint, 
    prgListChanges : VSTREELISTITEMCHANGE[]
) : int

Parameters

  • pcChanges
    Type: System.UInt32%

    [in, out] On input, the size of the prgListChanges array. On output, pointer to a count of changes.

  • prgListChanges
    Type: []

    [in] Pointer to an array that receives any changes that have been made to the list.

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 IVsLiteTreeList::GetListChanges(
   [in,out] ULONG *pcChanges,
   [in, size_is(*pcChanges)] VSTREELISTITEMCHANGE *prgListChanges
);

If prgListChanges is a null reference (Nothing in Visual Basic), pcChanges contains the number of changes. Otherwise pcChanges will indicate the size of the array, so that the caller can allocate the array, to fill with the VSTREELISTITEMCHANGE records.

Permissions

See Also

Reference

IVsLiteTreeList Interface

IVsLiteTreeList Members

Microsoft.VisualStudio.Shell.Interop Namespace