نطاق BUG: من BuildEvents vsBuildScopeSolution دوماً في بالوظائف الإضافية Visual Studio.NET

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية. إذا ما وجدت أحد الأخطاء وترغب في المساعدة في هذا المجهود، الرجاء اتمام الاستطلاع الموجود أسفل هذه المقالة

اضغط هنا لرابط المقالة باللغة الانجليزية555102
Author:
Carlos Quintero MVP
COMMUNITY SOLUTIONS CONTENT DISCLAIMER
MICROSOFT CORPORATION AND/OR ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY, RELIABILITY, OR ACCURACY OF THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN. ALL SUCH INFORMATION AND RELATED GRAPHICS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT AND/OR ITS RESPECTIVE SUPPLIERS HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THIS INFORMATION AND RELATED GRAPHICS, INCLUDING ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, WORKMANLIKE EFFORT, TITLE AND NON-INFRINGEMENT. YOU SPECIFICALLY AGREE THAT IN NO EVENT SHALL MICROSOFT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, DATA OR PROFITS, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OF OR INABILITY TO USE THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN, WHETHER BASED ON CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE, EVEN IF MICROSOFT OR ANY OF ITS SUPPLIERS HAS BEEN ADVISED OF THE POSSIBILITY OF DAMAGES.
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
دوماً عندما تقوم بتعيين معالج أحداث لالتقاط EnvDTE.BuildEvents, يتم تعيين المعلمة نطاق الحدث حتى لو الذي يتم إنشاء مشروع فقط في Explorer الحل مع قائمة السياق " إنشاء " إلى vsBuildScopeSolution,.
الأعراض
دوماً عندما تقوم بتعيين معالج أحداث لالتقاط EnvDTE.BuildEvents, يتم تعيين المعلمة نطاق الحدث حتى لو الذي يتم إنشاء مشروع فقط في Explorer الحل مع قائمة السياق " إنشاء " إلى vsBuildScopeSolution,.
السبب
هذا يبدو خلل في " IDE لوحدات Visual Studio.NET.
الحل
كحل يمكنك تعيين معالجات الأحداث إلى الأوامر Build.BuildXXX مختلفة على قوائم السياق, القائمة الرئيسية والقائمة ولكن تكون على علم بأن هذا الحل يتأثر الشوائب آخر:
معلومات أخرى
إنشاء addin VS.NET يتضمن التعليمة البرمجية التالية (VB.NET):
 
   m_objBuildEvents WithEvents الخاص EnvDTE.BuildEvents باسم
 
   OnConnection(ByVal application As Object, ByVal connectMode As Extensibility.ext_ConnectMode, _ Sub العامة
      ByVal addInInst كائن كـ ByRef مخصصة باسم System.Array) Extensibility.IDTExtensibility2.OnConnection Implements
 
      تبهيت objDTE EnvDTE.DTE باسم
 
      objDTE = CType (التطبيق، EnvDTE.DTE)

      m_objBuildEvents objDTE.Events.BuildEvents =
 
   نهاية Sub
 
   _ m_objBuildEvents_OnBuildBegin (نطاق باسم EnvDTE.vsBuildScope ByVal, ByVal إجراء باسم EnvDTE.vsBuildAction) فرعية خاصة
      يعالج m_objBuildEvents.OnBuildBegin

      System.Windows.Forms.MessageBox.Show("OnBuildBegin with Scope: " & Scope.ToString)

   نهاية Sub

 

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 555102 - آخر مراجعة: 12/07/2015 13:18:17 - المراجعة: 1.0

Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition

  • kbnosurvey kbarchive kbpubmvp kbpubtypecca kbhowto KB555102 KbMtar kbmt
تعليقات