【解決方法】Visual Studio 実験インスタンスの解決策 エクスプローラーで既存の項目を追加しようとするときに、ファイル タイプの検証を追加するにはどうすればよいですか?

プログラミングQA


I am trying to add file type validation in "add existing item" in solution explorer in visual studio experimental instance. If the selected file type is not valid, then it needs to display message box like invalid file type. Else it needs to add the file to the project.

私が試したこと:

Currently by using this "VS.Events.ProjectItemsEvents.AfterAddProjectItems", it is adding the file before validating file type.

Is there any visual studio event to call at the time of "add existing Item" to validate?

解決策 1

最初の質問は、なぜこんなことをするのかということです。 VS では、正当な理由により、あらゆる種類のファイルをあらゆるフォルダに追加できます。

「既存項目の追加」の動作を変更することはできません。 VS の実装では、アイテムはいつでも任意のフォルダーに追加できるため、アイテムはすでに「検証」されています。

使用しているイベントもタグ付けされています

引用:

この API は製品インフラストラクチャをサポートするものであり、コードから直接使用することを目的としていません。

Microsoft 内部使用のみ。

項目が追加される前や選択された後に発生するイベントはありません。

インターフェイスから特定のファイル タイプを追加しようとしている場合は、[既存項目の追加]以外に独自のメニュー項目を指定し、独自の OpenFile ダイアログと特定の項目をフィルタリングするコードを完成させる必要があります。

コメント

タイトルとURLをコピーしました