簡體   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