IVsSccProject2.GetSccFiles 方法

此方法调用来确定应将哪些文件在特定 VSITEMID 的源代码管理下此层次结构中。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function GetSccFiles ( _
    itemid As UInteger, _
    <OutAttribute> pCaStringsOut As CALPOLESTR(), _
    <OutAttribute> pCaFlagsOut As CADWORD() _
) As Integer
int GetSccFiles(
    uint itemid,
    CALPOLESTR[] pCaStringsOut,
    CADWORD[] pCaFlagsOut
)

参数

  • itemid
    类型:System.UInt32
    [in] VSITEMID 的标识符要查询的。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

说明说明

如果项目返回 E_NOTIMPLGetMkDocument 将调用查看文件与节点。如果每个项目的节点引用单个文件,并且,没有专用文件,则项目始终可以安全返回 E_NOTIMPL

备注

COM 签名

从 ivssccproject2.idl

HRESULT GetSccFiles(
   [in] VSITEMID itemid,
   [out] CALPOLESTR *pCaStringsOut,
   [out] CADWORD *pCaFlagsOut
);

如果使用 GetMkDocument,标志假定为零。如果 pCaFlagsOut- AMP_GTcElems 零个元素,标志假定为零。如果没有任何文件在源代码管理下,应返回零文件,因为 GetSccFiles 不与其他目的。

如果标志 SFF_HasSpecialFiles 为任何文件设置与节点, GetSccSpecialFiles 为这些文件将调用。

源文件标志 (SFF)有两个设置:

私有文件是基础普通文件显示在 解决方案资源管理器 和在 注册检查 对话框的隐藏文件。

.NET Framework 安全性

请参见

参考

IVsSccProject2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间