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
)

参数

  • 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 安全性

请参见

参考

IVsSolution2 接口

GetProjectFilesInSolution 重载

Microsoft.VisualStudio.Shell.Interop 命名空间