Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa interfaccia rappresenta il nodo di primo livello in Esplora soluzioni. È possibile accedere a questa classe in diversi modi. Utilizzando l'estensibilità della fase di progettazione di Visual Studio (DTE), è possibile spostarsi dalla soluzione ed eseguire il cast dell'oggetto (project. Oggetto come IVsHierarchy, in c#) di EnvDTE.Project appropriato. Se si naviga utilizzando IVsSolution e i relativi progetti associati, è possibile eseguire il cast su IVsProject, IVsHierarchy o IVsUIHierarchy a un IDatabaseProjectNode. I nodi al di sotto di questa classe, anche verranno IDatabaseNodes: IDatabaseFolderNode, IDatabaseFileNode o IDatabaseReferenceNode.
Questa API non è conforme a CLS.
Spazio dei nomi: Microsoft.VisualStudio.Data.Schema.Package.Project
Assembly: Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)
Sintassi
'Dichiarazione
<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
Il tipo IDatabaseProjectNode espone i seguenti membri.
Proprietà
| Nome | Descrizione | |
|---|---|---|
![]() |
AppDesignerFolder | Ottiene la cartella Progettazione applicazioni.Per i progetti di database in genere è la cartella "Proprietà". |
![]() |
AppDesignerFolderName | Ottiene il nome della cartella Progettazione applicazioni.Per i progetti di database in genere è la cartella "Proprietà". |
![]() |
BuildProject | Ottiene il progetto di compilazione che ha caricato il file di progetto. |
![]() |
Caption | Ottiene la didascalia visualizzata in Esplora soluzioni. (Ereditato da IDatabaseNode) |
![]() |
Children | Ottiene l'elenco dei nodi figlio di questo nodo. (Ereditato da IDatabaseNode) |
![]() |
ConfigurationProvider | Restituisce il provider di configurazione per questo progetto. |
![]() |
CurrentConfigName | Ottiene il nome della configurazione corrente. |
![]() |
DatabaseProjectBuildActionHelper | Ottiene l'helper che converte le operazioni di compilazione in nomi localizzati e viceversa. |
![]() |
DatabaseSchemaProvider | Ottiene l'oggetto DatabaseSchemaProvider per questo progetto. |
![]() |
DataSchemaModel | Ottiene il gestore dello schema inizializzato dal provider dello schema di database. |
![]() |
DebuggableDatabaseProject | Ottiene l'interfaccia utilizzata per controllare l'interfaccia di configurazione del progetto di database di cui è possibile eseguire il debug. |
![]() |
DependencyViewController | Ottiene la funzionalità che controlla l'hive nella visualizzazione dipendenze. |
![]() |
DirectoryName | Ottiene il percorso di directory per questo nodo. (Ereditato da IDatabaseNode) |
![]() |
DisableDragDropOrCopyPaste | Ottiene o imposta un valore che indica se il progetto impedisce che le operazioni di trascinamento della selezione e le operazioni di copia e incolla. |
![]() |
ErrorManager | Ottiene il gestore errori fornito dal sistema del progetto. |
![]() |
ExtensionManager | Ottiene il gestore estensioni per questo progetto. |
![]() |
FileScriptCache | Ottiene il File Manager utilizzato per popolare il modello con i file. |
![]() |
Id | Ottiene l'identificatore univoco per questo nodo in Esplora soluzioni. (Ereditato da IDatabaseNode) |
![]() |
InDragDropOrCopyPaste | Ottiene un valore che indica se il sistema del progetto attualmente si trova in un'operazione di copia e incolla o in un'operazione di trascinamento della selezione. |
![]() |
IsBuildInProgress | Ottiene un valore che indica se è in corso la compilazione di un progetto. |
![]() |
IsDeserializedProject | Ottiene un valore che indica se questo progetto è deserializzato. |
![]() |
IsDisabled | Ottiene o imposta un valore che indica se il progetto è disabilitato. |
![]() |
IsImported | Ottiene un valore che indica se questo nodo deve essere importato nel progetto. (Ereditato da IDatabaseNode) |
![]() |
IsNewProject | Ottiene un valore che indica se questo progetto è nuovo. |
![]() |
IsNonMemberItem | Ottiene un valore che indica se questo elemento è un elemento non membro del progetto. (Ereditato da IDatabaseNode) |
![]() |
IsProjectClosed | Ottiene un valore che indica se il progetto è chiuso. |
![]() |
IsScriptsOnlyProject | Ottiene un valore che indica se il progetto è stato progettato per essere un progetto di script-soltanto, ovvero un progetto che offre un'elaborazione minima. |
![]() |
ModelBuilder | Ottiene il generatore di modelli utilizzato per inviare script nel gestore dello schema. |
![]() |
ModelBuildInProgress | Ottiene un valore che indica se è in corso la compilazione di un modello. |
![]() |
NodeProperties | Ottiene le proprietà associate a questo nodo. (Ereditato da IDatabaseNode) |
![]() |
ParentNode | Ottiene l'elemento padre del nodo. (Ereditato da IDatabaseNode) |
![]() |
ProjectBitmap | Imposta la bitmap per il nodo del progetto di database principale. |
![]() |
ProjectFile | Ottiene il nome file di progetto. |
![]() |
ProjectFolder | Ottiene la cartella in cui viene creato il progetto. |
![]() |
ProjectManager | Ottiene il nodo radice di livello superiore per questo particolare nodo. (Ereditato da IDatabaseNode) |
![]() |
PropertiesContainer | Ottiene il nodo delle proprietà. |
![]() |
ReferenceContainer | Ottiene il nodo contenitore dei riferimenti. |
![]() |
ReferenceController | Questa interfaccia può essere fornita da fornitori del provider dello schema di database (DSP) per personalizzare la modalità di funzionamento dei riferimenti. |
![]() |
SchemaViewController | Ottiene la funzionalità che controlla le hive in visualizzazione schema. |
![]() |
Site | Ottiene un oggetto callback del provider di servizi fornito dall'IDE che ospita il responsabile del progetto. |
![]() |
TaskHost | Ottiene l'oggetto ITaskHost utilizzato per inizializzare il sistema del progetto e fungere da interfaccia con il processo di compilazione. |
![]() |
Url | Ottiene il percorso completo di questo nodo sul disco. (Ereditato da IDatabaseNode) |
![]() |
UserInteractionServices | Ottiene l'oggetto UserInteractionServices per questo progetto. |
In alto
Metodi
| Nome | Descrizione | |
|---|---|---|
![]() |
AddDatabaseReference | Visualizza la finestra di dialogo Aggiungi riferimento al database se e solo se il progetto presenta un'estensione IDatabaseProjectReferenceController. |
![]() |
AddProjectReference | Visualizza la finestra di dialogo Aggiungi riferimento se e solo se il progetto presenta un'estensione IDatabaseProjectReferenceController. |
![]() |
AddService | Aggiunge un servizio al nodo del progetto di database. |
![]() |
CreateFileNode(String, IDatabaseFileNode%) | Aggiunge un nuovo nodo file alla gerarchia. |
![]() |
CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) | Aggiunge un nuovo nodo file alla gerarchia. |
![]() |
CreateFileNodes | Aggiunge file alla gerarchia in un batch. |
![]() |
CreateFolderNodes | Verifica i sottopercorsi di un percorso relativo al progetto e crea la gerarchia dei nodi cartella se non è presente. |
![]() |
ExcludeFromProject | Esclude l'elenco di nodi specificato dal progetto di database. |
![]() |
FindNode | Restituisce un file che è specificato dal relativo percorso completo. |
![]() |
GetBuildFilesInProjectFileOrder | Restituisce tutti i file di un dizionario con un'operazione di compilazione. |
![]() |
GetCustomMetadata | Restituisce i metadati personalizzati per questo metodo. (Ereditato da IDatabaseNode) |
![]() |
GetItemAttribute | Restituisce i metadati per questo elemento nel file di progetto.Questa chiamata è solo una convenzione per il metodo GetItemAttribute. (Ereditato da IDatabaseNode) |
![]() |
GetIVsHierarchy | Restituisce IVsHierarchy per il progetto. |
![]() |
GetProjectFeatures<T> | Restituisce un elenco di funzionalità del progetto che supportano questa interfaccia. |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) | Restituisce il valore di una proprietà del progetto. |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) | Restituisce il valore di una proprietà del progetto. |
![]() |
GetProjectPropertyAsBoolean | Restituisce il valore di una proprietà del progetto come Boolean. |
![]() |
GetProperty | Restituisce una proprietà di Visual Studio Integration Partner (VSIP), ad esempio il campo VSHPROPID_IsNonMemberItem. (Ereditato da IDatabaseNode) |
![]() |
GetSelectedSolutionExplorerNodes | Restituisce i nodi specifici della gerarchia Esplora soluzioni selezionati per questa gerarchia. |
![]() |
GetService | L'hook in GetService in modo dal chiamante può fornire servizi di database. |
![]() |
GetSingleSelectedSolutionExplorerNode | Restituisce un singolo nodo selezionato che appartiene al nodo radice. |
![]() |
IncludeInProject | Include l'elenco di nodi specificato nel progetto di database. |
![]() |
OpenAddItemDialogFromSolutionExplorer | Modo costituito da componenti per aprire la finestra di dialogo Aggiungi elemento da qualsiasi punto del sistema del progetto. |
![]() |
OpenAddItemDialogWithContext | Aprire la finestra di dialogo Visual StudioAggiungi nuovo elemento. |
![]() |
OpenProjectDesigner | Apre le proprietà del progetto utilizzando la pagina iniziale specificata (se diversa da Guid.Empty). |
![]() |
QueryEditProjectFile | Verifica se può essere scritto nel file.Restituisce false se il file è di sola lettura o se non è estratto e l'utente non ha assegnato l'autorizzazione necessaria per modificarlo. |
![]() |
RecreateModel | Elimina l'oggetto DataSchemaModel per il sistema del progetto corrente e ricrea un oggetto DataSchemaModel vuoto. |
![]() |
RegisterForIdleProcessing | Registra un componente per l'elaborazione inattiva. |
![]() |
ReloadThisProject | Ricarica questo progetto. |
![]() |
Remove | Rimuove gli elementi dalla gerarchia. (Ereditato da IDatabaseNode) |
![]() |
RemoveFromIdleProcessing | Rimuove un componente dall'elaborazione inattiva. |
![]() |
RemoveService | Rimuove un servizio dal nodo del progetto di database. |
![]() |
Save | Salva il file di progetto. |
![]() |
SaveAllModelFiles | Salva tutti i file aperti nella tabella documenti in esecuzione che, al momento del salvataggio, modificherebbero il modello del sistema del progetto. |
![]() |
SetItemAttribute | Imposta i metadati per questo elemento nel file di progetto.Questa chiamata è solo una convenzione per il metodo SetItemAttribute. (Ereditato da IDatabaseNode) |
![]() |
SetProjectFileDirty | Imposta lo stato modificato del progetto. |
![]() |
SetProjectProperty(String, String, DatabaseProjectEventPropagation) | Imposta una proprietà del progetto. |
![]() |
SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) | Imposta una proprietà del progetto. |
![]() |
SetProperty | Imposta una proprietà di Visual Studio Integration Partner (VSIP), ad esempio VSHPROPID_IsNonMemberItem. (Ereditato da IDatabaseNode) |
![]() |
SubHierarchyContainsImportedNode | Restituisce un valore che indica se la sottogerarchia per questo nodo contiene nodi importati. (Ereditato da IDatabaseNode) |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption) | Tramite le chiamate a questo metodo tutti i file non elaborati nella funzionalità File Manager verranno scaricati ed elaborati. |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) | Tramite le chiamate a questo metodo tutti i file non elaborati nella funzionalità File Manager verranno scaricati ed elaborati. |
In alto
Eventi
| Nome | Descrizione | |
|---|---|---|
![]() |
AsyncModelBuildCompleted | Generato quando la restituzione dei risultati del thread di compilazione del modello da parte della compilazione del modello è terminata. |
![]() |
BuildActionChange | Generato quando l'operazione di compilazione per un nodo viene modificata. |
![]() |
BuildMacroRequest | Generato per consentire ai listener di aggiungere nuove macro di compilazione alla finestra di dialogo delle macro di pre-compilazione e post-compilazione. |
![]() |
CanDeleteItemRequest | Generato per determinare se è possibile eliminare un nodo da Esplora soluzioni. |
![]() |
CanEditRequest | Generato per determinare se è possibile modificare la didascalia di un nodo. |
![]() |
DatabaseNodeAdded | Indica che un nuovo nodo è stato aggiunto a Esplora soluzioni. |
![]() |
DatabaseNodeDeleted | Generato quando un nodo è stato eliminato da Esplora soluzioni. |
![]() |
DatabaseNodeRenamed | Generato quando un nodo è stato rinominato in Esplora soluzioni. |
![]() |
DataSchemaModelRecycled | Generato dopo che l'oggetto DataSchemaModel, di proprietà del progetto è stato eliminato e ricreato. |
![]() |
DataSchemaModelRecycling | Generato prima che l'oggetto DataSchemaModel, di proprietà del progetto viene eliminato e ricreato. |
![]() |
FileIconRequest | Generato quando in Esplora soluzioni è necessaria un'icona per una nuova estensione di file. |
![]() |
FinishedDragDropOrCopyPaste | Generato dopo un'operazione di trascinamento della selezione o di copia e incolla. |
![]() |
IsCodeFileRequest | Generato quando al progetto viene aggiunto un nodo. |
![]() |
NewProjectCreated | Generato dopo la creazione del progetto. |
![]() |
NodeAttributesChanged | Generato quando gli attributi per un nodo vengono modificati. |
![]() |
NodeExcludedFromProject | Generato quando un nodo è stato escluso dal progetto. |
![]() |
NodeIncludedInProject | Generato quando un nodo è stato incluso nel progetto. |
![]() |
ProjectClosed | Generato dopo la chiusura del progetto. |
![]() |
ProjectClosing | Generato prima della chiusura di un progetto. |
![]() |
ProjectLoaded | Generato dopo il caricamento del progetto. |
![]() |
ProjectOpened | Generato dopo l'apertura del progetto. |
![]() |
ProjectOpening | Generato prima dell'apertura del progetto. |
![]() |
ProjectPropertyChanged | Generato dopo la modifica delle proprietà del progetto. |
![]() |
ProjectPropertyChanging | Generato prima della modifica delle proprietà del progetto. |
![]() |
ProjectRenaming | Generato prima che un progetto venga rinominato. |
![]() |
ProjectSaved | Generato dopo il salvataggio del progetto. |
![]() |
ProjectSaving | Generato prima del salvataggio del progetto. |
![]() |
ServiceAdded | Generato quando al progetto è stato aggiunto un servizio. |
![]() |
ShowDeleteRemoveMessage | Generato quando uno o più nodi vengono eliminati da Esplora soluzioni. |
In alto
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Data.Schema.Package.Project
.gif)
.gif)
.gif)