Comment ajouter une validation de type de fichier lorsque vous essayez d’ajouter un élément existant dans l’explorateur de solutions de l’instance expérimentale de Visual Studio ?

la programmation


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.

Ce que j’ai essayé :

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?

Solution 1

La première question est : pourquoi faites-vous cela ? VS vous permet d’ajouter n’importe quel type de fichier à n’importe quel dossier pour de bonnes raisons.

Vous ne pouvez pas modifier le comportement de Ajouter un élément existant. Dans l’implémentation VS, les éléments ont déjà été “validés”, car vous êtes autorisé à ajouter n’importe quel élément de votre choix à tout moment dans n’importe quel dossier.

L’événement que vous utilisez est également tagué

Citation:

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code.

Usage interne Microsoft uniquement.

Aucun événement ne se déclenche avant l’ajout des éléments, ni après leur sélection.

Si vous essayez d’ajouter des types de fichiers spécifiques à partir de l’interface, vous devrez fournir votre propre élément de menu en dehors de “Ajouter des éléments existants”, avec votre propre boîte de dialogue OpenFile et votre propre code pour filtrer des éléments spécifiques.

コメント

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