¿Cómo agregar validación de tipo de archivo al intentar agregar un elemento existente en el explorador de soluciones de la instancia experimental de Visual Studio?

programación


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.

Lo que he probado:

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?

Solución 1

La primera pregunta es ¿por qué estás haciendo esto? VS le permite agregar cualquier tipo de archivo a cualquier carpeta por buenas razones.

No puede modificar el comportamiento de Agregar elemento existente. En la implementación de VS, los elementos ya han sido “validados”, porque, bueno, puedes agregar cualquier elemento que desees en cualquier momento a cualquier carpeta.

El evento que estás usando también está etiquetado.

Cita:

Esta API es compatible con la infraestructura del producto y no está diseñada para usarse directamente desde su código.

Sólo para uso interno de Microsoft.

No hay ningún evento que se active antes de agregar los elementos, ni después de su selección.

Si está intentando agregar tipos de archivos específicos desde la interfaz, tendrá que proporcionar su propio elemento de menú fuera de “Agregar elementos existentes”, completo con su propio cuadro de diálogo OpenFile y código para filtrar elementos específicos.

コメント

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