此方法调用来确定应将哪些文件在特定 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 的标识符要查询的。
- pCaStringsOut
类型:array<Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[]
[out] 对数组的指针 CALPOLESTR 字符串包含文件名称。此项目。
- pCaFlagsOut
类型:array<Microsoft.VisualStudio.OLE.Interop.CADWORD[]
[out] 对 DWORD存储的 CADWORD 数组的指针的标志指示某些文件具有特殊的行为。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
![]() |
---|
如果项目返回 E_NOTIMPL, GetMkDocument 将调用查看文件与节点。如果每个项目的节点引用单个文件,并且,没有专用文件,则项目始终可以安全返回 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)有两个设置:
SFF_NoFlags = 0 表示没有专用文件与节点。
SFF_HasSpecialFiles = 1 (或非零) 指示有专用文件与节点。
私有文件是基础普通文件显示在 解决方案资源管理器 和在 注册 和 检查 对话框的隐藏文件。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。