Sdílet prostřednictvím


Microsoft.VisualStudio.Data.Schema.Package.Project – obor názvů

Tento obor názvů obsahuje třídy a rozhraní, které umožňují rozšířit databázi projektů. Vytvořit vlastní schéma zprostředkovatele databáze pravděpodobně používají některé třídy a rozhraní. Ostatní třídy a rozhraní může být použití, pokud nebyly rozšiřuje funkce existující databázové projekty.

Třídy

  Třída Popis
Veřejná třída BuildActionChangeEventArgs Při sestavení akce pro položku projektu obsahuje data.
Veřejná třída BuildMacroRequestEventArgs Poskytuje data BuildMacroRequest událostí.
Veřejná třída CanDeleteRequestEventArgs Poskytuje data a funkce, které můžete potlačit možnost odstranění uzlu v aplikaci Solution Explorer ovládací prvek.
Veřejná třída CanEditRequestEventArgs Poskytuje data a ovládací funkce, které můžete potlačit možnost upravit titulek v aplikaci Solution Explorer uzlu.
Veřejná třída CatalogOrServerPropertyChangedEventArgs Poskytuje data, která CatalogOrServerPropertyChanged událostí.Tato událost je aktivována, kdykoli se změní vlastnosti katalogu nebo server.
Veřejná třída ConfigurationAddedEventArgs Poskytuje data pro konfiguraci přidány události.
Veřejná třída CreateFileNodesRequest Toto je objekt request používaný IDatabaseProjectNode.CreateFileNodes(IList<AddFileRequest>) .
Veřejná třída DatabaseProjectAddItemDialogContext Když Přidat novou položku zobrazí dialogové okno, kontext objektu je k dispozici IDatabaseProjectNode.Všechny IDatabaseProjectFeature instancí, které implementují IDatabaseProjectAddNewItemParticipant pomocí tohoto objektu přidat vytváření řetězce jako vstup do Průvodce šablonou.
Veřejná třída DatabaseProjectAddItemDialogHelper Tohoto ojedinělého se používá k zachycení stavu Přidat novou položku dialogové okno.Je to funkce jak zachovat informace při Přidat novou položku vyvolání okna.
Veřejná třída DatabaseProjectBuildActionConverter K převodu mezi dvě předdefinované akce ("sestavení" a "notinbuild") a také mezi vytvořit akce poskytované zprostředkovatelem rozšíření schématu databáze.Protože převaděč typu musí kombinovat všechny typy projektů ze všech poskytovatelů schématu databáze.Proto pokud přidá jeden zprostředkovatel sestavení akce, všichni zprostředkovatelé přijímat, přestože není k dispozici na úrovni projektu DatabaseProjectBuildActionHelper objektu.
Veřejná třída DatabaseProjectBuildActionHelper Použít nápovědu funkce s akcí sestavení databáze projektu.Všimněte si, že sestavení akce lze rozbalit z obvyklých sestavení a NotInBuild hodnoty implementací IDatabaseProjectBuildActionContributor .
Veřejná třída DatabaseProjectConfig Tato třída a jeho členové jsou vyhrazeny pro interní použití a nejsou určeny pro použití v kódu.Tato třída slouží pro konfiguraci specifické vlastnosti.DatabaseProjectNode se používá pro konfiguraci nezávislé vlastnosti.
Veřejná třída DatabaseProjectConfigurationExtender Pochází z této třídy Extender databáze vytvořit projekt konfigurace.
Veřejná třída DatabaseProjectExtenderBase Toto je základní třída pro všechny zařízení Extender (uzel zařízení Extender a konfigurace zařízení Extender).
Veřejná třída DatabaseProjectExtenderCategories Definuje kategorie identifikátory rozšířit uzly databáze projektu.
Veřejná třída DatabaseProjectFileManagerService To představuje funkci rozšíření Správce souborů pro systém Microsoft Office project.
Veřejná třída DatabaseProjectNodeExtender Pochází z této třídy Extender pro uzly databáze vytvořit.Této třídy musí být ComVisible a veřejnosti, protože je používán Visual Studio okno vlastností.
Veřejná třída DatabaseProjectPersistenceException Objekty pro podporu vyvolána výjimka MSBuild trvalé.
Veřejná třída DatabaseProjectPropertySetFailedException Může být výjimka při implementaci stránky vlastností projektu, pokud základní vlastnosti nelze nastavit.To může nastat, protože soubor projektu nelze rezervovat nebo hodnota vlastnosti byla neplatná.
Veřejná třída DatabaseProjectReferenceSelectorData Používá IDatabaseProjectFeature instancí, které implementují IDatabaseProjectReferenceController vrátit podrobnosti o tom, které musí být vytvořeny odkazy v systému projektu.Funkce aplikace project zobrazí dialogové okno umožňující uživateli vybrat typ odkazu a potom balíček informací v tomto objektu.
Veřejná třída DatabaseProjectSolutionExplorerAddItemDialogContext Poskytuje kontext Přidat novou položku dialogové okno.
Veřejná třída DatabaseProjectUpgradeException Toto je výjimka, při inovaci projektu.
Veřejná třída DatabasePropertyPageControlData Obsahuje informace pro každou vlastnost na stránce vlastností projektu.
Veřejná třída DatabasePropertyPageDefinition Obsahuje definice stránky vlastností rozšíření bodu.
Veřejná třída DatabasePropertyPageUserControlBase Poskytuje základní třída pro všechny projekty stránky vlastností.Všechny IDatabaseProjectFeature , implementuje IDatabaseProjectPropertyPageContributor pak může vrátit instance, přidejte do vlastnosti projektu.
Veřejná třída DragDropOrCopyPasteContext Co se stalo během operace kopírování a vkládání nebo přetahování operace poskytuje kontext.
Veřejná třída DragDropOrCopyPasteEventArgs Poskytuje data používaný po přetažení a operace nebo zkopírovat a vložit operace došlo.
Veřejná třída ExcludeFromProjectEventArgs Obsahuje událost, která pochází z aplikaci Solution Explorer vyloučit data do souboru.
Veřejná třída FileIconRequestEventArgs Obsahuje data používaná při základní systém projektu narazí na novou příponu názvu souboru a vyžaduje ikonu pro aplikaci Solution Explorer.
Veřejná třída IncludeInProjectEventArgs Poskytuje data NodeIncludedInProject událost, která pochází z roztoku Explorer.
Veřejná třída IsCodeFileRequestEventArgs Poskytuje data, která IsCodeFile událost z projektu systému.
Veřejná třída NewProjectEventArgs Poskytuje data NewProjectCreated událostí.
Veřejná třída NodeAddedEventArgs Poskytuje data, která DatabaseNodeAdded událost, která je aktivována při přidání uzlu do roztoku Explorer.
Veřejná třída NodeAttributesChangedEventArgs Poskytuje data NodeAttributesChanged událostí.
Veřejná třída NodeDeletedEventArgs Poskytuje data, která DatabaseNodeDeleted událostí, který je aktivována při odstranění uzlu z roztoku Explorer.
Veřejná třída NodeRenamedEventArgs Poskytuje data, která DatabaseNodeRenamed událostí.
Veřejná třída ProjectClosedEventArgs Poskytuje data ProjectClosed událostí.
Veřejná třída ProjectEventArgs Poskytuje data několik událostí v projektu a slouží jako základní třída pro další argument třídy událostí, které aktivovaná z projektu systému.
Veřejná třída ProjectLoadedEventArgs Poskytuje data, která ProjectLoaded událostí.Tato událost je aktivována po dokončení projektu rekonstrukce (který se vyskytuje podprocesem nonuser rozhraní).
Veřejná třída ProjectOpenedEventArgs Poskytuje data, která ProjectOpened událostí.
Veřejná třída ProjectOpeningEventArgs Poskytuje data ProjectOpening událostí.
Veřejná třída PropertyChangedEventArgs Poskytuje data, která ProjectPropertyChanged událostí.Tato událost je vyvolána pokaždé, když jste změnili vlastnosti konfigurace nebo projektu.
Veřejná třída PropertyChangingEventArgs Poskytuje data, která ProjectPropertyChanging.Tato událost je aktivována, změně konfigurace nebo projekt vlastnosti budou brzy.
Veřejná třída ServiceAddedEventArgs Poskytuje data, která ServiceAdded událostí.
Veřejná třída ShowDeleteRemoveMessageEventArgs Poskytuje data ShowDeleteRemoveMessage událostí.

Struktury

  Struktura Popis
Veřejná struktura DatabaseProjectBuildActionDefinition Definuje nové sestavení akce mají být přidány do projektu systému.

Rozhraní

  Rozhraní Popis
Veřejné rozhraní IDatabaseFileNode Představuje uzel souboru v aplikaci Solution Explorer.
Veřejné rozhraní IDatabaseFileReferenceNode Referenční uzel souboru v aplikaci Solution Explorer představuje.
Veřejné rozhraní IDatabaseFolderNode Představuje uzel složky v aplikaci Solution Explorer.
Veřejné rozhraní IDatabaseNode Představuje uzel v aplikaci Solution Explorer.It can be a IDatabaseProjectNode, IDatabaseReferenceNode, IDatabaseProjectPropertiesFolderNode, IDatabaseFolderNode, or IDatabaseFileNode.
Veřejné rozhraní IDatabaseProjectAddNewItemParticipant Třídy, že implementace IDatabaseProjectFeature měli implementovat rozhraní podílet se Přidat novou položku a Přidat existující položku dialogová okna.
Veřejné rozhraní IDatabaseProjectBuildActionContributor Databáze projektů v Visual Studio mají několik předdefinovaných akcí sestavení: "Vytvoření", "notinbuild" a "propertiesfile".Toto rozhraní poskytuje rozšiřovací bod přidat nové sestavení akce, které funkce zprostředkovatele schématu databáze lze interpretovat mohou povolit.Pokud definujete objekt, který implementuje IDatabaseProjectBuildActionContributor, bude vytvořen objekt při otevření projektu.Nové sestavení akce přebírán a objekt se pak uvolní.
Veřejné rozhraní IDatabaseProjectConfiguration V projektu systému, například "Ladění" představuje jednu konfiguraci.
Veřejné rozhraní IDatabaseProjectConfigurationProvider Správce pro všechny konfigurace projektu.
Veřejné rozhraní IDatabaseProjectExtenderContributor<TExtendee> Umožňuje přidat vlastnosti uzlu projektu databáze a databázové objekty konfigurace funkce projektu.
Veřejné rozhraní IDatabaseProjectFeature Označuje třídy rozšíření chování databáze projektu.
Veřejné rozhraní IDatabaseProjectFileUpgradeController Tento řadič spouští před Visual Studio systému projektu byl vytvořen.Proto tento objekt přímo inovovat XML souboru raw projektu před otevřením tohoto projektu.
Veřejné rozhraní IDatabaseProjectHelpKeywordProvider Schéma databáze umožňuje dodavatelům poskytovatele poskytnout klíčové slovo nápovědy pro systém Microsoft Office project.
Veřejné rozhraní IDatabaseProjectIdleProcessor Implementátory z IDatabaseProjectFeature implementovat rozhraní k účasti na projektu nečinnosti zpracování smyčky.
Veřejné rozhraní IDatabaseProjectNode Toto rozhraní představuje nejvyšší uzel v aplikaci Solution Explorer.Přístup do této třídy několika způsoby.Pomocí Visual Studio návrhu čas rozšiřitelnost (DTE) můžete procházet řešení a osazení objektu (projekt.Objekt jako IVsHierarchy v jazyce C#) odpovídající EnvDTE.Project.Navigace pomocí IVsSolution a přidružené projekty můžete obsadit IVsProject, IVsHierarchy nebo IVsUIHierarchy IDatabaseProjectNode.Uzly pod této třídy bude také IDatabaseNodes: IDatabaseFolderNode, IDatabaseFileNode nebo IDatabaseReferenceNode.
Veřejné rozhraní IDatabaseProjectPartialProjectParticipant Tato implementace třídy IDatabaseProjectFeature implementovat rozhraní účastnit export souborů dílčí projekty.
Veřejné rozhraní IDatabaseProjectPriorityCommandTarget Toto rozhraní říká systému projektu směrovat na tento cíl příkazu před trasy dalších funkcí aplikace project nebo dokonce jádra systému projektu.
Veřejné rozhraní IDatabaseProjectPropertiesContainer Toto rozhraní představuje vlastnosti složky v aplikaci Solution Explorer.
Veřejné rozhraní IDatabaseProjectPropertiesFolderNode Toto rozhraní představuje vlastnosti uzlu v aplikaci Solution Explorer.
Veřejné rozhraní IDatabaseProjectPropertyPageContributor Implementace rozhraní umožňuje funkce přispívat na stránkách vlastností projektu.
Veřejné rozhraní IDatabaseProjectPropertyPageDefinition Definice vlastností databáze projektu.
Veřejné rozhraní IDatabaseProjectReferenceController Toto rozšíření bodu řídí jak přidány odkazy do systémové databáze projektu.
Veřejné rozhraní IDatabaseProjectReferenceNode Tento uzel databáze představuje odkaz na jiný projekt.
Veřejné rozhraní IDatabaseProjectSerializationParticipant Účastní serializace a deserializace databáze projektu.
Veřejné rozhraní IDatabaseProjectUserFileContributor Tato třída slouží k definování vlastností, které jsou v souboru .uživatel trvalé.
Veřejné rozhraní IDatabaseProjectWorkloadProvider Instance IDatabaseProjectFeature měli implementovat rozhraní účastnit stavový pruh konstrukce up.
Veřejné rozhraní IDatabaseReferenceContainer To představuje složku odkazy v aplikaci Solution Explorer.
Veřejné rozhraní IDatabaseReferenceNavigator Toto rozhraní umožňuje procházet odkazy.
Veřejné rozhraní IDatabaseReferenceNode Referenční uzel databáze v aplikaci Solution Explorer představuje.
Veřejné rozhraní IDebuggableDatabaseProject Vytvoří příponu, která implementuje rozhraní systému s nerozpoznatelnou projektu označíte, že projekt lze ladit.

Delegáti

  Delegát Popis
Veřejný delegát CreateFileNodesProgress Tento delegát se používá k poskytování zpětné pokroku při volání CreateFileNodes(IList<AddFileRequest>).

Výčty

  Výčet Popis
Veřejný výčet DatabaseProjectEventPropagation Ovládá schopnost zvýšit nebo blokovat události.
Veřejný výčet DatabaseProjectProjectSyncOption Tato možnost poskytuje informace, jak systém projektu synchronizován.
Veřejný výčet DatabaseProjectPropertyComparisonType Pokud nedojde ke změně hodnoty jsou short-circuited sady vlastností.Tento typ použijte zjistit, jak systém správy vlastnost porovnává staré hodnoty vlastností nové hodnoty vlastností.
Veřejný výčet DatabaseProjectPropertyValueType Určuje, jaký druh hodnocení vyskytnou na hodnotu vlastnosti.EvaluatedValue označuje, že hodnota vyhodnocena rozbalit všechny vložené vlastnosti.UnevaluatedValue označuje, že hodnota je vyhodnocena (obvykle používá pro události pre-build a post-build) a vložená makra ponechá na místě.
Veřejný výčet DatabaseProjectTemplateDisplayResult Označuje funkce pro konkrétní položku ve vlastnictví Přidat novou položku dialogové okno.
Veřejný výčet DatabaseProjectTemplateStringType Výčet použité výskyty řetězce šablony IDatabaseProjectAddNewItemParticipant.