Sdílet prostřednictvím


Glosář sady Visual Studio SDK

Tento glosář poskytuje definice termínů používaných v dokumentaci sady Visual Studio SDK.

Termíny

doplněk
Utility application, driver, or other software added to a primary application. V integrovaném vývojovém prostředí (IDE) sady Visual Studio je doplněk aplikace založená na automatizaci, která rozšiřuje možnosti integrovaného vývojového prostředí (IDE).

model automatizace
Model automatizace, známý v předchozích verzích sady Visual Studio jako model rozšiřitelnosti, je programovací rozhraní, které poskytuje přístup k podkladovým rutinám, které řídí integrované vývojové prostředí (IDE). Doplňky, průvodci a makra používají objekty v modelu automatizace k řízení nebo rozšíření funkcí integrovaného vývojového prostředí (IDE).

kontext uživatelského rozhraní příkazu
Přidružení identifikátoru GUID s viditelností příkazu uživatelského rozhraní nebo prvku, jako je panel nástrojů. Kontext uživatelského rozhraní příkazu je na rozdíl od kontextu výběru v tom, že není připojený k oknem.

Kontext uživatelského rozhraní příkazu lze použít k:

  • Přiřaďte identifikátor GUID panelu nástrojů, který se zobrazí při aktivaci určitého okna.
  • Přiřaďte identifikátor GUID k dostupnosti příkazu, aniž byste museli načítat nebo spouštět balíček VSPackage.
  • Přiřaďte identifikátor GUID, který má vliv na aktivní vazbu klíče.
  • Přiřaďte identifikátor GUID pro zapnutí záznamu makra.
  • Přiřaďte identifikátor GUID k aktivaci režimu ladění nebo přepnutí mezi režimem návrhu a spuštění v editoru.

component
Část softwaru, která může být součástí funkcí aplikace, aniž by tato aplikace měla jakékoli existující informace o implementaci softwaru. Komunikace mezi komponentou a aplikací je výhradně prostřednictvím rozhraní stylu OLE.

Správce komponent
Služba, SOleComponentManagerkterá poskytuje koordinací mimo uživatelské rozhraní pro komponenty nejvyšší úrovně. Služba SOleComponentManager implementuje IOleComponentManager rozhraní.

Správce uživatelského rozhraní komponent
Služba, SOleComponentUIManagerkterá poskytuje koordinační služby uživatelského rozhraní. Služba SOleComponentUIManager implementuje IOleComponentUIManager rozhraní.IOleInPlaceComponentUIManager

kontextová taška
Objekt IVsUserContext (objekt COM) připojený k komponentě prostředí. Tento objekt obsahuje vyhledávací klíčová slova, klíčová slova F1 a atributy, které se vztahují ke komponentě. Kontextové tašky navíc odkazují na všechny podkontextové tašky, které jsou s nimi propojené.

zprostředkovatel kontextu
Komponenta v integrovaném vývojovém prostředí (IDE), která má přidruženou kontextovou tašku. Mezi tyto komponenty patří okno nástrojů, editor nebo hierarchie projektů.

Návrhář
Programovací rozhraní, které umožňuje uživatelům manipulovat s prvky uživatelského rozhraní (formuláře, tlačítka a další ovládací prvky).

DocData
Objekt COM zapouzdřuje podkladová data dokumentu na světě, kde je oddělení dokumentu nebo zobrazení (například v případě textového editoru by to byla vyrovnávací paměť textu podkladová všechna zobrazení textového editoru). Pokud EditorFactory tento objekt nezadá, integrované vývojové prostředí (IDE) ho za něj vyrábí. Odpovědností tohoto objektu je spravovat trvalost dat a sémantiku sdílení pro více zobrazení na tomto stejném DocData. DocData Pokud objekt podporuje IOleCommandTarget rozhraní, je součástí směrování příkazů uiShellu.

DocObject
Technologie používaná k hostování uživatelského rozhraní v rámci poskytnutém hostitelem. Konkrétně se tento termín týká všech vkládání, které podporuje IOleDocument rozhraní a související rozhraní. Tato technologie má mnoho potenciálních aplikací, jako jsou podrobnosti implementace dokumentů COM, okna nástrojů v jazyce Visual Basic 5.0, technologie ActiveX návrháři v jazyce Visual Basic 6.0 atd.

Dokumentu
Používá se k obecnému odkazu na dokument jako celek – jak na DocData DocView DocumentFrame například obsahuje objekt DocView, ale zachovává také odkaz na DocData popisovač trvalosti.

DocView
DocObject/Embedding/WindowPane, se kterým uživatel pracuje, aby si zobrazil základní objekt a manipuloval s ním DocData. Uživatelé nevyužívají oddělení dokumentů a zobrazení, které je součástí návrhu DocObject rozhraní. Uživatelé používají celý Objekt DocObject k tomu, aby místo použití abstraktnějšího (a méně formalizovaného) pojmu podkladových dat známých jako DocData. DocView objekty jsou vždy vloženy s objekty rámečku dokumentu (podřízená okna MDI) integrovaného vývojového prostředí (IDE).

DTE
Objekt DTE (Rozšiřitelnost vývojových nástrojů) je nejvyšší přístupový bod v modelu automatizace sady Visual Studio, který umožňuje programově automatizovat a rozšířit integrované vývojové prostředí (IDE).

Okno Dynamické nápovědy
Okno nástroje implementované integrovaným integrovaným vývojovém prostředím (IDE) a zobrazí seznam témat nápovědy k vyhledávání nebo F1 .

Editor
Kód (třída, CLSID), který implementuje DocView. Implementuje DocData se také v případě, že je podporováno oddělení zobrazení a dat.

Rozšíření
Funkce, která upravuje, upravuje nebo přidává do integrovaného vývojového prostředí (IDE). Rozšíření vytvoříte pomocí modelu automatizace nebo balíčků VSPackage.

externí editor
Editor, který není specifický pro integrované vývojové prostředí (IDE), například Microsoft Word. Zaregistrovala se prostřednictvím vlastních mechanismů a dá se použít mimo integrované vývojové prostředí (IDE). Pokud je možné tento editor vložit, zobrazí se v okně v integrovaném vývojovém prostředí (IDE). Pokud ho nejde vložit, vytvoří se samostatné okno nejvyšší úrovně.

Hierarchie
Strom uzlů, každý uzel přidružený k sadě vlastností

nezávislá součást nejvyšší úrovně
Komponenta, která používá bezmodální okno nejvyšší úrovně a může efektivně fungovat jako samostatné okno aplikace, ale je implementováno jako objekt v procesu. Nezávislá komponenta nejvyšší úrovně proto musí koordinovat podmínky a služby smyčky zpráv s integrovaným integrovaným vývojovém prostředím (IDE). Objekty v procesu nemají vlastní smyčku zpráv.

poskytovatel informací
Zprostředkovatel informací je modul, který může vyhledat klíčová slova a vrátit seznam témat ve formě IVsUserContextItem objektů. Chcete-li poskytnout položky klíčových slov F1 a vyhledávání pro zprostředkovatele informací, zaregistrujte kompilovaný soubor nápovědy (. HxS) se systémem. Témata nápovědy v těchto souborech poskytují seznam témat zobrazených v okně Dynamické nápovědy a zobrazují, zda uživatel stiskne klávesu F1.

Místní komponenta
Objekt VSPackage, který implementuje IOleInPlaceComponent rozhraní pro správu okna, které je vizuálně obsažené v okně dokumentu vlastněného integrovaným integrovaným vývojovém prostředím (IDE). Místní komponenty se neúčastní standardního slučování nabídek OLE; místo toho integrují své prvky uživatelského rozhraní do integrovaného vývojového prostředí (IDE).

Existují dva typy místních komponent: pevné pevné součásti a ovládací prvky komponent.

Pevně připojené místní komponenty mají nabídky, panely nástrojů a příkazy, které jsou úzce integrovány do uživatelského rozhraní integrovaného vývojového prostředí, které se zobrazují, jako by byly integrované přímo do integrovaného vývojového prostředí( IDE).

Ovládací prvky komponent nemají žádné vlastní prvky uživatelského rozhraní integrované do integrovaného vývojového prostředí; místo toho používají nabídky, příkazy a panely nástrojů integrovaného vývojového prostředí ( IDE). Například příkaz Tučné lze použít k tučnému písmu vybraného slova v ovládacím prvku RTF vloženém do formuláře. Ovládací prvky komponent však mohou požadovat, aby se zobrazovaly dynamicky nainstalované prvky uživatelského rozhraní specifické pro jednotlivé součásti.

služba jazyka
Sada objektů, které vývojářům VSPackage umožňují implementovat funkce editorů kódu počítačového jazyka, jako je označení textu a zabarvení.

Projekt Různé soubory
Aplikace Project slouží k otevření souborů, které nejsou v žádném projektu. Seznam položek v tomto projektu není zachován.

Projektu
Projekty se skládají z objektů hierarchie nebo objektů MODELU COM, které implementují IVsHierarchy rozhraní.

Návrhář nebo editor specifický pro projekt
Návrhář, který nelze použít nezávisle na typu projektu. Všichni návrháři specifické pro projekty musí do registru zadat informace o objektu pro vytváření editoru. Integrované vývojové prostředí (IDE) pak může vytvořit instanci návrháře při každém otevření určitého typu souboru v určitém projektu.

Okno typu projektu
Okno, které neustále sleduje aktuálně aktivní hierarchii projektu a položku z kontextu globálního výběru. Okna typu projekt používají SVsTrackSelectionEx službu k upozorňování na změny integrovaného vývojového prostředí (IDE) a k zobrazení zpětné vazby pro uživatele. Průzkumník řešení je příkladem okna typu projektu.

okno Vlastnosti
Dříve prohlížeč vlastností.

projekty založené na referenčních odkazech
Projekt, který nevyžaduje, aby byly soubory pro projekt ve stejném adresáři. Místo toho se odkazy na soubory z jiných nesouvisejících adresářů ukládají a spravují samotný projekt.

spuštění tabulky dokumentů
Interní struktura, podle které integrované vývojové prostředí udržuje seznam všech aktuálně otevřených dokumentů. Seznam obsahuje všechny otevřené dokumenty v paměti bez ohledu na to, jestli se dokumenty právě upravují. Dokument je jakákoli uložená položka, včetně uložených procedur otevřených v editoru, souborů v projektu nebo hlavního souboru projektu (například souboru *.vcproj).

kontext výběru
Data, která jsou součástí podrobností každého okna v integrovaném vývojovém prostředí a slouží ke sledování aktivních výběrů. Kontext výběru se skládá z:

  • Ukazatel na IVsHierarchy rozhraní hierarchie projektu
  • Identifikátor položky projektu.
  • Ukazatel na ISelectionContainer rozhraní poskytující přístup k vlastnostem pro aktivní objekty.
  • Pole hodnot prvků

Služby
Kontrakt pro sadu rozhraní COM, která se nachází v jednom objektu COM. Když vytvoříte službu, která je identifikována identifikátorem GUID, definujete sadu rozhraní MODELU COM, která službu provádí. Objekty COM používají služby ke komunikaci s ostatními.

Řešení
Skupina souvisejících projektů, se kterými uživatel pracuje

Standardní návrhář
Návrhář, který lze použít nezávisle na typu projektu. Všichni standardní návrháři musí do registru zadat informace o službě Editor Factory. Integrované vývojové prostředí (IDE) pak může vytvořit instanci návrháře při každém otevření souboru s konkrétní příponou. Data musí být uložená v souboru.

standardní editor
Editor, který lze použít nezávisle na konkrétním typu projektu. Tyto editory mají editorFactories zaregistrované v registru. To umožňuje integrovanému vývojovému prostředí (IDE) vyhledat a vyvolat editor.

Standardní editor operačního systému
Vkládání, které není specifické pro Visual Studio. Je zaregistrovaný pomocí známých klíčů Win32 (například Průzkumník Win32 ví, jak vyvolat). Pokud je takový editor možné vložit, editor se stále zobrazuje na svém místě v integrovaném vývojovém prostředí (IDE). V opačném případě se pro tyto editory vytvoří samostatné okno nejvyšší úrovně.

podkontextová taška
Objekt IVsUserContext propojený s kontextovou taškou. Objekt obsahuje vyhledávací klíčová slova, klíčová slova F1 a atributy pro výběr v rámci komponenty IDE. Příklady podkontextu zahrnují příkaz v okně nástroje nebo klíčové slovo v editoru.

Seznam úkolů
Okno nástroje implementované integrovaným vývojovém prostředím (IDE) a zobrazí seznam aktivních úloh.

vyrovnávací paměť textu
Běžný název objektu VSTextBuffer.

Textové zobrazení
Běžný název objektu VSTextView.

součást nejvyšší úrovně nástroje
Komponenta, která funguje jako bezmodální automaticky otevírané okno, úzce koordinuje s uživatelským rozhraním integrovaného vývojového prostředí (IDE). Stejně jako nezávislé komponenty nejvyšší úrovně musí komponenty nejvyšší úrovně nástrojů také koordinovat způsoby a služby smyčky zpráv s integrovaným vývojovém prostředím ( IDE).

součást nejvyšší úrovně
Objekt VSPackage, který spravuje bezmodální okno nejvyšší úrovně místo klientské oblasti okna integrovaného vývojového prostředí. Komponenty nejvyšší úrovně implementují IOleComponent rozhraní, aby využívaly služby smyčky zpráv, jako je přístup k době nečinnosti.

Aktivní uživatelské rozhraní
Objekt VSPackage, který je viditelný a aktuálně má fokus.

Hierarchie uživatelského rozhraní
Objekt COM, který implementuje IVsUIHierarchy rozhraní, aby bylo možné zobrazit hierarchii. Okno hierarchie uživatelského rozhraní implementuje ISelectionContainer rozhraní pro aktualizaci okno Vlastnosti; ostatní okna typu projektu mohou v případě potřeby tuto implementaci použít.

VSCT
Tabulka příkazů sady Visual Studio Soubor .vsct obsahuje informace o umístění a chování nabídek, panelů nástrojů a příkazů ve formátu XML.

Vspackage
Instalovatelný software, který rozšiřuje integrované vývojové prostředí sady Visual Studio tím, že přispívá k jedné nebo více z následujících položek: uživatelské rozhraní, služby, typy projektů nebo editor/návrhář. Balíček VSPackage se skládá z objektu COM, který implementuje IVsPackage rozhraní a jeden nebo více dalších objektů MODELU COM, které implementují další rozhraní pro podporu výběru a dalších funkcí. Kromě toho má balíček VSPackage specifické požadavky na registraci.