具有相关项的数目保存或返回相关项列表保存到。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
Function GetRelatedSaveTreeItems ( _
saveItem As VSSAVETREEITEM, _
celt As UInteger, _
<OutAttribute> rgSaveTreeItems As VSSAVETREEITEM(), _
<OutAttribute> ByRef pcActual As UInteger _
) As Integer
int GetRelatedSaveTreeItems(
VSSAVETREEITEM saveItem,
uint celt,
VSSAVETREEITEM[] rgSaveTreeItems,
out uint pcActual
)
参数
- saveItem
类型:Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM
[in] 对包含有关项目的 VSSAVETREEITEM 结构的指针信息检查相关的项。
- celt
类型:System.UInt32
[in] 零或的项数。 rgSaveTreeItems的。请参见"备注"。
- rgSaveTreeItems
类型:array<Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM[]
[in, out] 对数组的指针包含有关相关项目的 VSSAVETREEITEM 结构信息保存到。
- pcActual
类型:System.UInt32%
[out] 对相关项的数目保存的整数或元素数的指针在 rgSaveTreeItems的。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell80.idl:
HRESULT GetRelatedSaveTreeItems(
[in] VSSAVETREEITEM saveItem,
[in] ULONG celt,
[in, out, size_is(celt)] VSSAVETREEITEM rgSaveTreeItems[],
[out] ULONG *pcActual
);
实现者说明
该方法可以返回或相关保存的项数,也可以返回相关保存项目的信息。方法返回 VSSAVETREEITEM 的项数。 pcActual 的,如果 凯尔特人 为零,并 pcActual 不是 nullnull 引用(在 Visual Basic 中为 Nothing)。
![]() |
---|
如果 凯尔特人 不为零, rgSaveTreeItems 不能为 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
此行为会看到数量的相关项然后检索有关项目的信息的一个常见模式,如下面的代码。代码省略错误检查可读性的。
hr = pIVsHasRelatedSaveItems->GetRelatedSaveTreeItems(saveItem,
0, NULL, &cExpected);
prgSaveTreeItems = ::CoTaskMemAlloc(
cExpected * sizeof(VSSAVETREEITEM));
hr = pIVsHasRelatedSaveItems->GetRelatedSaveTreeItems(saveItem,
cExpected, prgSaveTreeItems, &cActual);
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。