Aracılığıyla paylaş


Nasıl yapılır: Otomasyon Ad Alanlarına Başvurular Ekleme

Visual Studio 2013 içinde, eklentiler kullanım dışı bırakılmıştır.Eklentilerinizi VSPackage uzantılarına yükseltmenizi öneririz.Yükseltme hakkında daha fazla bilgi için bkz. SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.

EnvDTE, EnvDTE80, EnvDTE90 veya EnvDTE100 için başvuru eklerken, .NET derlemesini veya bir COM kitaplık sürümünü kullanmayı seçebilirsiniz.Seçmeniz gereken öğe projenize bağlı olarak değişir.

Eski bir uygulama ya da eklentiyi muhafaza ediyorsanız EnvDTE, EnvDTE80, EnvDTE90 ya da EnvDTE100 COM sürümünü kullanmanız gerekebilir.Yeni bir yönetilen uygulama ya da eklenti oluşturuyorsanız büyük ihtimalle .NET derleme sürümünü kullanmak isteyeceksiniz.

Herhangi bir programlama dilinde eklenti oluştururken Eklenti Sihirbazı'nı kullandığınızda veya makro oluşturduğunuzda, işlem başvuruları EnvDTE, EnvDTE90, Env90 ve Env100 derlemelerine ekler ve Connect sınıfını içeren dosyada using (Visual Basic'te, imports) yönergelerini EnvDTE ve EnvDTE80 ad alanlarına ekler.

Ancak makrolar veya eklentiler dışında Eklenti Sihirbazı ile oluşturulan otomasyon nesnelerine erişmek için, derleme başvurularını ve using (Visual Basic imports) yönergelerini el ile eklemeniz gerekir.Derleme başvurusunu el ile eklerken, derlemenin Birlikte Çalışma Türlerini Katıştır özelliğini de false değerine ayarlamanız gerekir.Bunu yapmak için aşağıdaki adımları izleyin:

  1. Derleme başvurusu ekleyin.Çözüm Gezgini içinde proje için kısayol menüsünü açın, Ekle, Başvurular ve Yeni Başvuru Ekle düğmesini seçin..NET sekmesinde, derlemeyi seçin ve daha sonra Tamam düğmesini seçin.C# projesinde, derleme adını Solution Explorer altındaki References düğümü altında görürsünüz.Bir Visual Basic projesinde, derlemenin adı Proje Özellikleri'nde görünür.Çözüm Gezgini içinde projeye sağ tıklayın ve sonra Özellikler'i seçin.Özellikler sayfası görüntülenir.Sol bölmedeki Başvurular sayfasını seçin.

  2. Derleme başvurusu seçin ve Özellikler penceresinde, false için derlemenin Birlikte Çalışma Türlerini Katıştır özelliğini ayarlayın.

Ad alanlarına başvuru ekledikten sonra büyük olasılıkla DTE ve DTE2 nesnelerine karşı programlamak isteyebilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: DTE ve DTE2 Nesnelerine Başvurular Alma.

[!NOT]

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir.Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler.Daha fazla bilgi için bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.

Visual Basic veya Visual C#'de EnvDTE ad alanlarına el ile başvurular eklemek için

  1. Çözüm Gezgini içinde proje için kısayol menüsünü açın, Ekle, Başvurular ve Yeni Başvuru Ekle düğmesini seçin.

  2. Başvuru Ekle iletişim kutusunda, istediğiniz bileşen türüne ilişkin sekmeyi — örneğin, .NET veya COM— şunları seçin: EnvDTE, EnvDTE80, EnvDTE90 ve EnvDTE100.

  3. Projeye iki yeni başvuru eklemek için Tamam düğmesini seçin.

  4. Intellisense'i kod düzenleyicisinde yeni derlemelere ilişkin olarak etkinleştirmek için, projenizin modül veya sınıfının üst kısmına aşağıdakileri ekleyin:

    Imports EnvDTE
    Imports EnvDTE80
    Imports EnvDTE90
    Imports EnvDTE100
    
    using EnvDTE;
    using EnvDTE80;
    using EnvDTE90;
    using EnvDTE100;
    

Yönetilen Visual c++'ta EnvDTE ad alanlarına el ile başvurular eklemek için

  1. Çözüm Gezgini içinde proje için kısayol menüsünü açın, Ekle, Başvurular ve Yeni Başvuru Ekle düğmesini seçin.

  2. .NET sekmesinde, EnvDTE, EnvDTE80, ve EnvDTE90 seçin ve daha sonra Ekle düğmesini seçin.

  3. Projeye yeni başvurular eklemek için Tamam seçeneğini belirleyin.

  4. IntelliSense'i kod düzenleyicisinde yeni derlemelere ilişkin olarak etkinleştirmek için, ana proje dosyanızın üst kısmına aşağıdakileri ekleyin:

    // Visual C++
    #using <envdte.dll>
    #using <envdte80.dll>
    #using <envdte90.dll>
    #using <envdte100.dll>
    

Yönetilmeyen (ATL) Visual C++'ya EnvDTE ve EnvDTE80 ad alanları başvuruları eklemek için

  • Uygun bir başlık ya da kaynak dosyasına aşağıdakileri ekleyin:

    #pragma warning( disable : 4278 )
    #pragma warning( disable : 4146 )
    //The following #import imports EnvDTE based on its LIBID.
    #import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0") 
    lcid("0") raw_interfaces_only named_guids
    //The following #import imports EnvDTE80 based on its LIBID.
    #import "libid:1A31287A-4D7D-413e-8E32-3B374931BD89" version("8.0") 
    lcid("0") raw_interfaces_only named_guids
    //The following #import imports EnvDTE90 based on its LIBID.
    #import "libid: 2ce2370e-d744-4936-a090-3fffe667b0e1" version("9.0") 
    lcid("0") raw_interfaces_only named_guids
    //The following #import imports EnvDTE100 based on its LIBID.
    #import "libid: 26ad1324-4b7c-44bc-84f8-b86aed45729f" version("10.0") 
    lcid("0") raw_interfaces_only named_guids
    #pragma warning( default : 4146 )
    #pragma warning( default : 4278 )
    

Ayrıca bkz.

Görevler

Nasıl yapılır: Eklenti Yöneticisini Kullanarak Eklentileri Denetleme

İzlenecek yol: Sihirbaz Oluşturma

Kavramlar

Eklenti Kaydı

Otomasyon Nesne Modeli Grafiği

Diğer Kaynaklar

Eklentiler ve Sihirbazlar Oluşturma