繁体   English   中英

如何验证Visual Studio扩展的选项

[英]How to validate options for Visual Studio extension

我正在开发Visual Studio扩展,我想向Visual Studio添加一个配置选项,用户可以在其中指定特定目录的路径。

Microsoft有一些教程 ,描述了如何使用DialogPage类添加选项页,但是我找不到如何验证用户提供的选项。 就我而言,我想检查提供的路径是否为有效目录路径。

我添加了一个DialogPage这样的:

[Guid("92D0E244-D0DA-458C-88FB-9C0827000000")]
public class OptionPageGrid : DialogPage
{
    private string path = "C:\\Data";

    [Category("MyPlugin")]
    [DisplayName("Path data")]
    [Description("Path to data")]
     public string DataPath
    {
        get { return path; }
        set { path = value; }
    }
}

但是我不确定如何验证字符串path是有效路径。 我试图找到一种添加事件处理程序来处理保存或应用事件的方法,但是我找不到任何相关的东西。

有办法吗?

覆盖OnApply:

protected override void OnApply(PageApplyEventArgs e)

https://github.com/ErikEJ/SqlCeToolbox/blob/master/src/GUI/SqlCe35Toolbox/Options/OptionsPageGeneral.cs#L102

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM