Aracılığıyla paylaş


Otomasyon Genişleticilerini Uygulama ve Kullanma

Visual Studio eklentileri, Visual Studio 2013'te kullanım dışıdır.Eklentilerinizi VSPackage uzantılarına yükseltmelisiniz.Yükseltme hakkında daha fazla bilgi için bkz: SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.

Visual Studio otomasyon modelinin Otomasyon Genişleticiler kısmı, belirtilen bir proje türünde gösterilen özelliklere özellik ekleme veya bunları filtreleme yeteneği sunar.Örneğin, Visual Studio, Visual Basic sınıfını temsil eden bir nesneye sahip Visual Basic kod modelini içerir.

Bir nesnedeki varolan özelliklere yeni özellikler eklemek için, otomasyon uzatıcılar kullanabilirsiniz.Uzatıcıları ayrıca, projenin özellik sayfasında görüntülenen özellikleri filtrelemek için de kullanabilirsiniz.

Kullanıcıların Çözüm Gezgini'nde bir sınıf öğesi seçmesine olanak sağlamak için bir uzatıcı kullanabilirsiniz ve sihirbazın oluşturduğu kodu değiştirebilirsiniz.Kullanıcıların, sınıf tanımının içine düzenleyicinin ekleme noktasını yerleştirerek Özellikler penceresinin, sınıfın ek özelliklerini görüntülemesine olanak tanımak için bir uzatıcı da kullanabilirsiniz.

Uyarı notuUyarı

Uzatma yöneticisi uzatma nesnelerin iç ara belleğini tutar ve bunlar yok edildiğinde bildirilmelidir.Uzatıcı nesnelerini yok ettikten hemen sonra NotifyDelete çağırmanız gerekir.İşlemin boş hale gelmesini beklememeniz gerekir, çünkü diğer Visual Studio bileşenleri, yok edilmiş uzatıcı nesnesine, siz yöntemi çağırmadan önce erişmeyi deneyebilir.Bu durumda Visual Studio çökebilir.

Aşağıdakiler Otomasyon Genişleticisi nesne modellerinin nesneleridir.

Otomasyon Genişleticisi Arabirimleri

Tanımlama

IExtenderProvider

Belirli bir uzatma sağlayıcısı.

IExtenderProviderUnk

Herhangi bir uzatma sağlayıcısı.

IExtenderSite

Otomasyon uzantısını barındıran site nesnesi.

IFilterProperties arabirimi

Uygulandığında, bir uzatmanın, belirli özelliklerin Özellikler penceresinde görüntülenmesini önlemesini sağlar.

ObjectExtenders

Otomasyon Genişleticilerine erişim sağlar.

Bu nesneleri kullanarak, şunları yapabilirsiniz:

  • Özellikler penceresi veya kod yoluyla erişilebilen Visual Studio öğesindeki nesnelere özellikler ekleyin.

  • Özellikler penceresinde görünmemeleri için özellikleri gizleyin.

  • Bir özelliği aynı ada sahip ancak yalnızca belirli değerleri kabul eden başka bir özellikle değiştir.

Ayrıca bkz.

Görevler

Nasıl yapılır: Komutları Ekleme ve İşleme

Nasıl yapılır: Eklentiler Oluşturma

İzlenecek yol: Sihirbaz Oluşturma

Kavramlar

Otomasyon Nesne Modeli Grafiği

Diğer Kaynaklar

Ortam Pencereleri Oluşturma ve Denetleme

Eklentiler ve Sihirbazlar Oluşturma

Otomasyon ve Genişletilebilirlik Başvurusu