Bagaimana cara menambahkan validasi jenis file, ketika mencoba menambahkan item yang ada di penjelajah solusi contoh eksperimental studio visual?

pemrograman


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.

Apa yang saya coba:

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?

Solusi 1

Pertanyaan pertama adalah mengapa Anda melakukan ini? VS memungkinkan Anda menambahkan jenis file apa pun ke folder mana pun untuk alasan yang baik.

Anda tidak dapat mengubah perilaku Tambahkan Item yang Ada. Dalam implementasi VS, item telah “divalidasi”, karena, Anda diperbolehkan menambahkan item apa pun yang Anda inginkan kapan saja ke folder mana pun.

Acara yang Anda gunakan juga ditandai

Mengutip:

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Hanya Penggunaan Internal Microsoft.

Tidak ada peristiwa yang terjadi sebelum item ditambahkan, atau setelah item tersebut dipilih.

Jika Anda mencoba menambahkan jenis file tertentu dari antarmuka, Anda harus menyediakan item menu Anda sendiri di luar “Tambahkan Item yang Ada”, lengkap dengan dialog OpenFile Anda sendiri dan kode untuk memfilter item tertentu.

コメント

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