IVsSccProjectEnlistmentFactory.ValidateEnlistmentEdit 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证用户选择的登记。
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) 。
返回
如果该方法成功,则它会返回 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) ,则此方法可以执行任何所需的操作,以确保登记选择有效。