Làm cách nào để thêm xác thực loại tệp khi cố gắng thêm mục hiện có trong trình khám phá giải pháp của phiên bản thử nghiệm studio trực quan?

lập trình


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.

Những gì tôi đã thử:

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?

Giải pháp 1

Câu hỏi đầu tiên là tại sao bạn lại làm điều này? VS cho phép bạn thêm bất kỳ loại tệp nào vào bất kỳ thư mục nào vì những lý do chính đáng.

Bạn không thể sửa đổi hành vi của Thêm mục hiện có. Trong quá trình triển khai VS, các mục đã được “xác thực”, bởi vì, bạn được phép thêm bất kỳ mục nào bạn muốn vào bất kỳ lúc nào vào bất kỳ thư mục nào.

Sự kiện bạn đang sử dụng cũng được gắn thẻ

Trích dẫn:

API này hỗ trợ cơ sở hạ tầng sản phẩm và không nhằm mục đích sử dụng trực tiếp từ mã của bạn.

Chỉ sử dụng nội bộ của Microsoft.

Không có sự kiện nào xảy ra trước khi các mục được thêm vào cũng như sau khi chúng được chọn.

Nếu bạn đang cố gắng thêm các loại tệp cụ thể từ giao diện, bạn sẽ phải cung cấp mục menu của riêng mình bên ngoài “Thêm các mục hiện có”, hoàn chỉnh bằng hộp thoại OpenFile của riêng bạn và mã để lọc các mục cụ thể.

コメント

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