IVsSccManager2.RegisterSccProject 方法

此方法由在源代码管理的项调用,则这些注册项设置时首先中打开。

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

语法

声明
Function RegisterSccProject ( _
    pscp2Project As IVsSccProject2, _
    pszSccProjectName As String, _
    pszSccAuxPath As String, _
    pszSccLocalPath As String, _
    pszProvider As String _
) As Integer
int RegisterSccProject(
    IVsSccProject2 pscp2Project,
    string pszSccProjectName,
    string pszSccAuxPath,
    string pszSccLocalPath,
    string pszProvider
)

参数

  • pszSccProjectName
    类型:System.String
    [in] 标识服务器的项目位置的字符串。
  • pszSccAuxPath
    类型:System.String
    [in] 标识路径到服务器的字符串。
  • pszSccLocalPath
    类型:System.String
    [in] 标识本地路径对项目进行字符串。
  • pszProvider
    类型:System.String
    [in] 标识源控件包的字符串。

返回值

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

备注

COM 签名

从 ivssccmanager2.idl

HRESULT RegisterSccProject(
   [in] IVsSccProject2 *pscp2Project,
   [in] LPCOLESTR pszSccProjectName,
   [in] LPCOLESTR pszSccAuxPath,
   [in] LPCOLESTR pszSccLocalPath,
   [in] LPCOLESTR pszProvider
);

项目实现:您可以确定该项是否在源代码管理下通过检查在 pszSccProjectName、 pszSccAuxPath、 pszSccLocalPath和 pszProvider 参数提供的源控制字符串是否在项目仍然存在。如果这些字符串不存在 (或者为空或 null),不要调用此方法。如果这些字符串存在,则它们提供给项目。 SetSccLocation ,项目最后结束之前。当接着打开时该项,请将这些字符串返回源控件存根 (使用其 RegisterSccProject的实现,管理源代码管理包) Visual Studio 的一部分。源代码管理存根将加载适当的源代码管理包并通过调用此方法的该包的实现向前字符串。

说明项目将字符串用作不透明,并且不尝试分析它们。项目查看字符串只确定它们是否为空。

.NET Framework 安全性

请参见

参考

IVsSccManager2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间