كيفية إضافة التحقق من صحة نوع الملف، عند محاولة إضافة عنصر موجود في مستكشف الحلول للمثال التجريبي للاستوديو المرئي؟


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، تم “التحقق من صحة” العناصر بالفعل، لأنه يُسمح لك بإضافة أي عنصر تريده في أي وقت إلى أي مجلد.

يتم أيضًا وضع علامة على الحدث الذي تستخدمه

يقتبس:

تدعم واجهة برمجة التطبيقات هذه البنية الأساسية للمنتج وليس المقصود استخدامها مباشرة من التعليمات البرمجية الخاصة بك.

للاستخدام الداخلي من Microsoft فقط.

لا يوجد أي حدث يتم تشغيله قبل إضافة العناصر، ولا بعد تحديدها.

إذا كنت تحاول إضافة أنواع ملفات محددة من الواجهة، فسيتعين عليك توفير عنصر القائمة الخاص بك خارج “إضافة عناصر موجودة”، مع استكمال مربع حوار OpenFile الخاص بك والتعليمات البرمجية لتصفية عناصر محددة.

コメント

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