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
'Declaration
Function GetListChanges ( _
<OutAttribute> ByRef pcChanges As UInteger, _
prgListChanges As VSTREELISTITEMCHANGE() _
) As Integer
int GetListChanges(
out uint pcChanges,
VSTREELISTITEMCHANGE[] prgListChanges
)
int GetListChanges(
[InAttribute] [OutAttribute] unsigned int% pcChanges,
[InAttribute] array<VSTREELISTITEMCHANGE>^ prgListChanges
)
abstract GetListChanges :
pcChanges:uint32 byref *
prgListChanges:VSTREELISTITEMCHANGE[] -> int
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: array<Microsoft.VisualStudio.Shell.Interop.VSTREELISTITEMCHANGE[][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 nulla 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.
.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.