IVsSccProjectEnlistmentFactory.ValidateEnlistmentEdit 方法

定义

验证用户选择的登记。

public:
 int ValidateEnlistmentEdit(int fQuick, System::String ^ lpszProjectPath, System::String ^ lpszChosenEnlistment, [Runtime::InteropServices::Out] System::String ^ % pbstrChosenEnlistmentUNC, [Runtime::InteropServices::Out] int % pfValidEnlistment);
int ValidateEnlistmentEdit(int fQuick, std::wstring const & lpszProjectPath, std::wstring const & lpszChosenEnlistment, [Runtime::InteropServices::Out] std::wstring const & & pbstrChosenEnlistmentUNC, [Runtime::InteropServices::Out] int & pfValidEnlistment);
public int ValidateEnlistmentEdit (int fQuick, string lpszProjectPath, string lpszChosenEnlistment, out string pbstrChosenEnlistmentUNC, out int pfValidEnlistment);
abstract member ValidateEnlistmentEdit : int * string * string * string * int -> int
Public Function ValidateEnlistmentEdit (fQuick As Integer, lpszProjectPath As String, lpszChosenEnlistment As String, ByRef pbstrChosenEnlistmentUNC As String, ByRef pfValidEnlistment As Integer) As Integer

参数

fQuick
Int32

中非零 (true) 验证是否为 fast (这允许在编辑过程中使用验证,而不会降低网络访问) 等功能的速度。

lpszProjectPath
String

中原始项目路径。 这是对解决方案知道项目的名称。

lpszChosenEnlistment
String

中用户已编辑的登记选项。

pbstrChosenEnlistmentUNC
String

弄将编辑的登记选择作为完整路径返回 (UNC 样式,[drive:] \path 或 file://path) 。

pfValidEnlistment
Int32

true 如果登记选择有效,则返回 (非零) ; 如果无效,则返回 false (0) 。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 ivssccprojectenlistmentfactory

HRESULT ValidateEnlistmentEdit(  
   [in] BOOL fQuick,  
   [in] LPCOLESTR lpszProjectPath,  
   [in] LPCOLESTR lpszChosenEnlistment,  
   [out] BSTR * pbstrChosenEnlistmentUNC,  
   [out] BOOL * pfValidEnlistment  
);  

登记选择验证通常发生,因为用户编辑了选择。 它还会根据登记的选择返回完整登记路径,假定登记选择有效。

此方法可以在用户主动编辑) 编辑字段 (登记选择时进行。 在这种情况下, fQuick 将设置为非零 (true) ,以便不会对编辑过程产生不利影响。 如果 fQuick 为零 (false) ,则此方法可以执行任何所需的操作,以确保登记选择有效。

适用于