IVsObjectList2.GetListChanges(UInt32, VSTREELISTITEMCHANGE[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回树列表中已发生的更改。 仅供将来使用。
public:
int GetListChanges([Runtime::InteropServices::Out] System::UInt32 % pcChanges, cli::array <Microsoft::VisualStudio::Shell::Interop::VSTREELISTITEMCHANGE> ^ prgListChanges);
int GetListChanges([Runtime::InteropServices::Out] unsigned int & pcChanges, std::Array <Microsoft::VisualStudio::Shell::Interop::VSTREELISTITEMCHANGE> const & prgListChanges);
public int GetListChanges (out uint pcChanges, Microsoft.VisualStudio.Shell.Interop.VSTREELISTITEMCHANGE[] prgListChanges);
abstract member GetListChanges : uint32 * Microsoft.VisualStudio.Shell.Interop.VSTREELISTITEMCHANGE[] -> int
Public Function GetListChanges (ByRef pcChanges As UInteger, prgListChanges As VSTREELISTITEMCHANGE()) As Integer
参数
- pcChanges
- UInt32
[in,out]输入时,数组的大小 prgListChanges 。 输出时,指向更改计数的指针。
- prgListChanges
- VSTREELISTITEMCHANGE[]
中指向数组的指针,该数组接收对列表所做的任何更改。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell80:
[C++]
HRESULT IVsObjectList2::GetListChanges(
[in,out] ULONG *pcChanges,
[in, size_is(*pcChanges)] VSTREELISTITEMCHANGE *prgListChanges
);
如果 prgListChanges 为 null ,则 pcChanges 包含更改的数目。 否则, pcChanges 指示数组的大小 (以便调用方可以分配数组) 以填充 VSTREELISTITEMCHANGE 记录。