Implementace a používání rozšiřovacích objektů automatizace

Doplňky Visual Studio jsou ve verzi aplikace Visual Studio 2013 zastaralé.Měli byste upgradovat doplňky na rozšíření VSPackage.Další informace o upgradu viz Nejčastější dotazy: Převádění doplňků na rozšíření VSPackage.

Část rozšiřovačů automatizace modelu automatizace aplikace Visual Studio umožňuje přidávat nebo filtrovat vlastnosti, které jsou zobrazeny v zadaném typu projektu.Například Visual Studio zahrnuje kód modelu Visual Basic s objektem, který představuje třídu Visual Basic.

Zařízení Extender automatizace můžete použít k přidání nových vlastností k existujícím vlastnostem v objektu.Můžete také použít zařízení extender k filtrování vlastností, které jsou zobrazeny na stránce vlastností projektu.

Zařízení extender můžete použít pro umožnění uživatelům vybrat položku třídy v Průzkumníku řešení a upravit kód, který průvodce vytvoří.Můžete také použít zařízení extender pro umožnění uživatelům umístit textový kurzor editoru do definice třídy a nechat okno Vlastnosti zobrazit další vlastnosti třídy.

Poznámka k upozorněníUpozornění

Správce zařízení extender udržuje interní mezipaměť objektů zařízení extender a musí být upozorněn při jejich zničení.Musíte zavolat NotifyDelete ihned po zničení objektů zařízení extender.Nesmíte čekat na nečinnost aplikace, protože ostatní součásti sady Visual Studio se mohou pokusit o přístup ke zničenému objektu zařízení extender před voláním metody.V takovém případě může dojít k selhání sady Visual Studio.

Následují objekty v objektovém modelu automatizace zařízení Extender.

Rozšiřující rozhraní automatizace

Description

IExtenderProvider

Konkrétní zprostředkovatel rozšíření.

IExtenderProviderUnk

Žádný zprostředkovatel rozšíření.

IExtenderSite

Objekt serveru, který hostuje rozšíření automatizace.

Rozhraní IFilterProperties

V případě implementace umožňuje zařízení extender zabránit zadaným vlastnostem ve zobrazení v okně Vlastnosti.

ObjectExtenders

Poskytuje přístup k rozšiřujícím objektům automatizace.

Pomocí těchto objektů můžete:

  • Přidání vlastností do objektů v Visual Studio přístupných prostřednictvím okna Vlastnosti nebo pomocí kódu.

  • Skrýt vlastnosti tak, aby se nezobrazily v okně Vlastnosti.

  • Vlastnost nahraďte jinou se stejným názvem, ale takovou, která přijímá pouze určitou sadu hodnot.

Viz také

Úkoly

Postupy: Přidávání a zpracování příkazů

Postupy: Vytvoření doplňku

Návod: Vytvoření průvodce

Koncepty

Graf modelu objektů automatizace

Další zdroje

Vytváření a řízení oken prostředí

Vytváření doplňků a průvodců

Referenční dokumentace automatizace a rozšíření