IVsSccProject2.SetSccLocation 方法

此方法由该环境的源代码管理部分调用,该项目最初将添加到源代码管理时,或更改某些项目的设置。

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

语法

声明
Function SetSccLocation ( _
    pszSccProjectName As String, _
    pszSccAuxPath As String, _
    pszSccLocalPath As String, _
    pszSccProvider As String _
) As Integer
int SetSccLocation(
    string pszSccProjectName,
    string pszSccAuxPath,
    string pszSccLocalPath,
    string pszSccProvider
)

参数

  • pszSccProjectName
    类型:System.String
    [in] 字符串,不透明到项目,标识服务器的项目位置。在项目文件中保留此字符串。
  • pszSccAuxPath
    类型:System.String
    [in] 字符串,不透明到项目,标识路径到服务器。在项目文件中保留此字符串。
  • pszSccLocalPath
    类型:System.String
    [in] 字符串,不透明到项目,标识本地路径添加到项目。在项目文件中保留此字符串。
  • pszSccProvider
    类型:System.String
    [in] 字符串,不透明到项目,标识源代码管理包。在项目文件中保留此字符串。

返回值

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

备注

COM 签名

从 ivssccproject2.idl

HRESULT SetSccLocation(
   [in] LPCOLESTR pszSccProjectName,
   [in] LPCOLESTR pszSccAuxPath,
   [in] LPCOLESTR pszSccLocalPath,
   [in] LPCOLESTR pszSccProvider
);

IVsSccProject2::SetSccLocation 由环境调用以通知该项目其源代码管理设置。此信息可用于确定该项目的源代码管理项和相关任务的源代码管理服务器和磁盘位置之间的包和映射。

该项目必须确保通过保持指定它们在其项目文件的四个部分数据 (项目名称、系统路径、本地路径和源代码管理包)。当这些字符串传递到项目时,项目必须调用 QueryEditFiles 确定它是否可以更改其状态,并接受字符串和存储虚拟机和模板。

打开后它,该项调用 RegisterSccProject 注册该环境的源代码管理部分。

说明说明

如果 nullnull 引用(在 Visual Basic 中为 Nothing) 或空字符串为所有四个参数返回,该项不需要存储源代码管理设置,也不应调用 RegisterSccProject

.NET Framework 安全性

请参见

参考

IVsSccProject2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间