IVsSolution2.GetProjectFilesInSolution 方法 (UInt32, UInt32, array<String , UInt32%)
生成指定的项列表中的。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function GetProjectFilesInSolution ( _
grfGetOpts As UInteger, _
cProjects As UInteger, _
<OutAttribute> rgbstrProjectNames As String(), _
<OutAttribute> ByRef pcProjectsFetched As UInteger _
) As Integer
int GetProjectFilesInSolution(
uint grfGetOpts,
uint cProjects,
string[] rgbstrProjectNames,
out uint pcProjectsFetched
)
参数
- grfGetOpts
类型:System.UInt32
[in] 返回 some(x) 的选项解决方案项目。有关 grfGetOpts 值列表,请参见 __VSGETPROJFILESFLAGS。
- cProjects
类型:System.UInt32
[in] 项数目在解决方案中,根据为 grfGetOpts 参数指定的选项。
- rgbstrProjectNames
类型:array<System.String[]
[out] 对的指针在解决方案中的项目。
- pcProjectsFetched
类型:System.UInt32%
[out] 为项目名称的指针在数组中的。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsSolution2::GetProjectFilesInSolution(
[in] VSGETPROJFILESFLAGS grfGetOpts,
[in] ULONG cProjects,
[out, size_is(cProjects),
length_is(*pcProjectsFetched)]
BSTR *rgbstrProjectNames,
[out] ULONG *pcProjectsFetched
);
此方法获取项目的完整路径中的并提供有关项目的预加载知识十分有用。项目路径在 pcProjectsFetched 参数返回 BSTRS 的 BSTRs-the 数字数组中的返回值。通过在 cProjects==0 和 rgbstrProjectNames==nullnull 引用(在 Visual Basic 中为 Nothing) 获取在 pcProjectsFetched 参数所需的 BSTRS 数。使用此信息度量适当的大小。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。