Sdílet prostřednictvím


IDatabaseProjectNode – rozhraní

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.

Toto rozhraní API není kompatibilní se specifikací CLS. 

Obor názvů:  Microsoft.VisualStudio.Data.Schema.Package.Project
Sestavení:  Microsoft.VisualStudio.Data.Schema.Package (v Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntaxe

'Deklarace
<CLSCompliantAttribute(False)> _
Public Interface IDatabaseProjectNode _
    Inherits IDatabaseNode
[CLSCompliantAttribute(false)]
public interface IDatabaseProjectNode : IDatabaseNode
[CLSCompliantAttribute(false)]
public interface class IDatabaseProjectNode : IDatabaseNode
[<CLSCompliantAttribute(false)>]
type IDatabaseProjectNode =  
    interface
        interface IDatabaseNode
    end
public interface IDatabaseProjectNode extends IDatabaseNode

Typ IDatabaseProjectNode zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost AppDesignerFolder Načte složky aplikace Designer.U projektů databáze je obvykle "Vlastnosti" složka.
Veřejná vlastnost AppDesignerFolderName Získá název složky aplikace Designer.U projektů databáze je obvykle "Vlastnosti".
Veřejná vlastnost BuildProject Načtení sestavení projektu, který je načten soubor projektu.
Veřejná vlastnost Caption Titulek, který se zobrazí v aplikaci Solution Explorer získá. (Zděděno z IDatabaseNode.)
Veřejná vlastnost Children Získá seznam podřízených uzlů pro tento uzel. (Zděděno z IDatabaseNode.)
Veřejná vlastnost ConfigurationProvider Vrátí konfigurace zprostředkovatele pro tento projekt.
Veřejná vlastnost CurrentConfigName Získá název aktuální konfiguraci.
Veřejná vlastnost DatabaseProjectBuildActionHelper Pomocné získá této akce sestavení převede na lokalizované názvy a vytvářet akce zpět.
Veřejná vlastnost DatabaseSchemaProvider Získává DatabaseSchemaProvider tohoto projektu.
Veřejná vlastnost DataSchemaModel Získá správce schématu, který je inicializován zprostředkovatel schématu databáze.
Veřejná vlastnost DebuggableDatabaseProject Načtení rozhraní, které se používá k řízení konfigurace rozhraní debuggable databáze projektu.
Veřejná vlastnost DependencyViewController Získá funkci, která řídí naše podregistru v zobrazení závislostí.
Veřejná vlastnost DirectoryName Získá umístění adresáře pro tento uzel. (Zděděno z IDatabaseNode.)
Veřejná vlastnost DisableDragDropOrCopyPaste Získá nebo nastaví hodnotu, která označuje, zda projekt zakáže a přetažení operace a operace kopírování a vkládání.
Veřejná vlastnost ErrorManager Chyba Správce systému projektu poskytovaná získá.
Veřejná vlastnost ExtensionManager Získá správce rozšíření pro tento projekt.
Veřejná vlastnost FileScriptCache Získá správce souborů používaný k naplnění modelu soubory.
Veřejná vlastnost Id V aplikaci Solution Explorer získá jedinečný identifikátor pro tento uzel. (Zděděno z IDatabaseNode.)
Veřejná vlastnost InDragDropOrCopyPaste Získá hodnotu označující, zda je systém projektu právě v operaci kopírování a vložení nebo operace a přetažení.
Veřejná vlastnost IsBuildInProgress Získá hodnotu, která označuje, zda je sestavení projektu v průběhu.
Veřejná vlastnost IsDeserializedProject Získá hodnotu označující, zda tento projekt je rekonstruován.
Veřejná vlastnost IsDisabled Získá nebo nastaví hodnotu, která označuje, zda je projekt zakázáno.
Veřejná vlastnost IsImported Získá hodnotu, která označuje, zda je tento uzel má být importována do projektu. (Zděděno z IDatabaseNode.)
Veřejná vlastnost IsNewProject Získá hodnotu, která označuje, zda tento projekt nový projekt.
Veřejná vlastnost IsNonMemberItem Získá hodnotu, která označuje, zda je tato položka třetí položka projektu. (Zděděno z IDatabaseNode.)
Veřejná vlastnost IsProjectClosed Získá hodnotu označující, zda je projekt uzavřen.
Veřejná vlastnost IsScriptsOnlyProject Získá hodnotu označující, zda tento projekt byl navržen pro projekt pouze skripty, je třeba, projekt, který nabízí minimální zpracování.
Veřejná vlastnost ModelBuilder Získá model builder, který slouží k odesílání skripty do správce schématu.
Veřejná vlastnost ModelBuildInProgress Získá hodnotu, která označuje, zda je sestavení modelu v průběhu.
Veřejná vlastnost NodeProperties Získá vlastnosti obsažené v tomto uzlu. (Zděděno z IDatabaseNode.)
Veřejná vlastnost ParentNode Nadřazený získá pro tento uzel. (Zděděno z IDatabaseNode.)
Veřejná vlastnost ProjectBitmap Nastaví bitmapu uzel hlavní databáze projektu.
Veřejná vlastnost ProjectFile Získá název souboru projektu.
Veřejná vlastnost ProjectFolder Získá složky, kde je projekt vytvořen.
Veřejná vlastnost ProjectManager Pro tento konkrétní uzel získává nejvyšší úrovně kořenového uzlu. (Zděděno z IDatabaseNode.)
Veřejná vlastnost PropertiesContainer Získá vlastnosti uzlu.
Veřejná vlastnost ReferenceContainer Referenční uzel kontejneru získá.
Veřejná vlastnost ReferenceController Toto rozhraní může být poskytovaných dodavateli zprostředkovatele (DSP) schématu databáze přizpůsobit jak odkazuje funkce.
Veřejná vlastnost SchemaViewController Získá funkci, která řídí podregistru v zobrazení schématu.
Veřejná vlastnost Site Objekt zpětného volání poskytovaná IDE hostící vedoucí projektu získá poskytovatel metadat.
Veřejná vlastnost TaskHost Získá ITaskHost používaný inicializace systému projektu a rozhraní pro proces vytváření.
Veřejná vlastnost Url Získává úplnou cestu tohoto uzlu na disk. (Zděděno z IDatabaseNode.)
Veřejná vlastnost UserInteractionServices Získává UserInteractionServices tohoto projektu.

Na začátek

Metody

  Název Popis
Veřejná metoda AddDatabaseReference Vyvolá Přidat databázi odkazovat pouze v případě projektu má dialogové okno IDatabaseProjectReferenceController rozšíření.
Veřejná metoda AddProjectReference Vyvolá Přidat odkaz na dialogové okno pouze v případě projektu má IDatabaseProjectReferenceController rozšíření.
Veřejná metoda AddService Přidá službu do uzlu databáze projektu.
Veřejná metoda CreateFileNode(String, IDatabaseFileNode%) Přidá nový soubor uzel hierarchie.
Veřejná metoda CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) Přidá nový soubor uzel hierarchie.
Veřejná metoda CreateFileNodes Přidá soubory do hierarchie v dávce.
Veřejná metoda CreateFolderNodes Dílčí projekt relativní cesta prochází a vytvoří hierarchii složek uzlů, pokud není zadán.
Veřejná metoda ExcludeFromProject Vyloučí zadaný seznam uzlů z databáze projektu.
Veřejná metoda FindNode Vrátí soubor určený pro úplnou cestu.
Veřejná metoda GetBuildFilesInProjectFileOrder Vrátí všechny soubory s akcí sestavení sestavení ve slovníku.
Veřejná metoda GetCustomMetadata Vrátí vlastní metadata pro tento uzel. (Zděděno z IDatabaseNode.)
Veřejná metoda GetItemAttribute Vrátí metadat pro tuto položku v souboru projektu.Toto volání je stejně pohodlné na GetItemAttribute. (Zděděno z IDatabaseNode.)
Veřejná metoda GetIVsHierarchy Vrátí hodnotu IVsHierarchy pro tento projekt.
Veřejná metoda GetProjectFeatures<T> Vrátí seznam funkcí projektu pro podporu tohoto rozhraní.
Veřejná metoda GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) Vrátí hodnotu vlastnosti projektu.
Veřejná metoda GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) Vrátí hodnotu vlastnosti projektu.
Veřejná metoda GetProjectPropertyAsBoolean Vrátí hodnotu vlastnosti projektu jako Boolean.
Veřejná metoda GetProperty Vrátí Visual Studio Vlastnost integrace Partner (VSIP) jako VSHPROPID_IsNonMemberItem. (Zděděno z IDatabaseNode.)
Veřejná metoda GetSelectedSolutionExplorerNodes Vrátí vybrané uzly aplikaci Solution Explorer hierarchii vybrané hierarchii.
Veřejná metoda GetService Takže volající může poskytovat databázové služby zavěšení do GetService.
Veřejná metoda GetSingleSelectedSolutionExplorerNode Vrátí jeden vybraný uzel je vlastněna kořenový uzel.
Veřejná metoda IncludeInProject Obsahuje zadaný seznam uzlů v databázi projektu.
Veřejná metoda OpenAddItemDialogFromSolutionExplorer Componentized způsob, jak otevřít Přidat položku dialogové z kdekoli v systému Microsoft Office project.
Veřejná metoda OpenAddItemDialogWithContext Otevře Visual Studio Přidat novou položku dialogové okno.
Veřejná metoda OpenProjectDesigner Otevře vlastnosti projektu pomocí zadaný počáteční stránku (Pokud není hodnotu GUID.Empty.).
Veřejná metoda QueryEditProjectFile Ověří, zda může být soubor přepsán.Vrátí false Pokud je soubor jen pro čtení nebo není rezervován a uživatel přiřadit oprávnění změnit jej.
Veřejná metoda RecreateModel Nakládá DataSchemaModel pro aktuální projekt systém a znovu vytvoří prázdné DataSchemaModel.
Veřejná metoda RegisterForIdleProcessing Součást pro zpracování nečinné zaregistruje.
Veřejná metoda ReloadThisProject Znovu načte projekt.
Veřejná metoda Remove Odebere položky z hierarchie. (Zděděno z IDatabaseNode.)
Veřejná metoda RemoveFromIdleProcessing Odebere součást ze zpracování nečinné.
Veřejná metoda RemoveService Odebere službu z uzlu databáze projektu.
Veřejná metoda Save Uloží soubor projektu.
Veřejná metoda SaveAllModelFiles Uloží všechny soubory otevřené v tabulce dokumentu systémem, který při ukládání, by změna projektu model systému.
Veřejná metoda SetItemAttribute Nastaví metadat pro tuto položku v souboru projektu.Toto volání je stejně pohodlné na SetItemAttribute. (Zděděno z IDatabaseNode.)
Veřejná metoda SetProjectFileDirty Nastaví nevyřízený stav projektu.
Veřejná metoda SetProjectProperty(String, String, DatabaseProjectEventPropagation) Nastaví vlastnosti projektu.
Veřejná metoda SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) Nastaví vlastnosti projektu.
Veřejná metoda SetProperty Nastaví Visual Studio Vlastnost integrace Partner (VSIP) jako VSHPROPID_IsNonMemberItem. (Zděděno z IDatabaseNode.)
Veřejná metoda SubHierarchyContainsImportedNode Vrátí hodnotu, která označuje, zda sub-hierarchy pro tento uzel obsahuje všechny importované uzlů. (Zděděno z IDatabaseNode.)
Veřejná metoda SyncProjectSystem(DatabaseProjectProjectSyncOption) Volání této metody budou zapsány a zpracovat všechny nezpracované soubory ve funkci Správce souborů.
Veřejná metoda SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) Volání této metody budou zapsány a zpracovat všechny nezpracované soubory ve funkci Správce souborů.

Na začátek

Události

  Název Popis
Veřejná událost AsyncModelBuildCompleted Je aktivována po dokončení sestavení modelu poskytovat výsledky z modelu vytváření podprocesu.
Veřejná událost BuildActionChange Aktivovaná při změně akce sestavení pro uzel.
Veřejná událost BuildMacroRequest Aktivovaná za posluchače přidat nové sestavení makra dialogové okno Makro pre-build a post-build.
Veřejná událost CanDeleteItemRequest Určit, zda lze v aplikaci Solution Explorer odstranit uzel aktivována.
Veřejná událost CanEditRequest Určit, zda lze upravit titulek uzlu aktivována.
Veřejná událost DatabaseNodeAdded Označuje, že byl přidán nový uzel Explorer řešení.
Veřejná událost DatabaseNodeDeleted Je aktivována při uzel byl odstraněn z Průzkumníka řešení.
Veřejná událost DatabaseNodeRenamed Vyvoláno, když v aplikaci Solution Explorer byla přejmenována uzlu.
Veřejná událost DataSchemaModelRecycled Je aktivována po DataSchemaModel který je vlastněn odbyt a znovu projektu.
Veřejná událost DataSchemaModelRecycling Je aktivována před DataSchemaModel který je vlastněn projekt vyřazen a znovu.
Veřejná událost FileIconRequest Je aktivována při aplikaci Solution Explorer vyžaduje novou příponu názvu souboru ikonu.
Veřejná událost FinishedDragDropOrCopyPaste Je aktivována po operaci přetažení myší nebo operaci kopírování a vkládání.
Veřejná událost IsCodeFileRequest Je aktivována při přidání uzlu do projektu.
Veřejná událost NewProjectCreated Je aktivována po vytvoření projektu.
Veřejná událost NodeAttributesChanged Aktivovaná změnily atributy uzlu.
Veřejná událost NodeExcludedFromProject Je aktivována při uzel byl vyloučen z projektu.
Veřejná událost NodeIncludedInProject Je aktivována při uzlu byla zahrnuta do projektu.
Veřejná událost ProjectClosed Je aktivována po projekt byl uzavřen.
Veřejná událost ProjectClosing Je aktivována před zavřením projektu.
Veřejná událost ProjectLoaded Je aktivována po načtení projektu.
Veřejná událost ProjectOpened Je aktivována po otevření projektu.
Veřejná událost ProjectOpening Je aktivována před otevře projekt.
Veřejná událost ProjectPropertyChanged Je aktivována po změnily vlastnosti projektu.
Veřejná událost ProjectPropertyChanging Je aktivována před změnou vlastnosti projektu jsou.
Veřejná událost ProjectRenaming Je aktivována před přejmenován projektu.
Veřejná událost ProjectSaved Je aktivována po uložení projektu.
Veřejná událost ProjectSaving Je aktivována před uložením projektu.
Veřejná událost ServiceAdded Vyvoláno, když služba byla přidána do projektu.
Veřejná událost ShowDeleteRemoveMessage Vyvoláno, když jeden nebo více uzlů v aplikaci Solution Explorer se zrušují.

Na začátek

Viz také

Odkaz

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