IDatabaseProjectNode (Interfaz)
Esta interfaz representa el nodo de nivel superior del Explorador de soluciones. El acceso a esta clase puede realizarse de varias maneras. Usando la extensibilidad en tiempo de diseño (DTE) de Visual Studio, puede navegar por la solución y convertir el objeto (proyecto. Object as IVsHierarchy, en C#) del EnvDTE.Project adecuado. Si navega usando IVsSolution y sus proyectos asociados, puede convertir IVsProject, IVsHierarchy o IVsUIHierarchy en IDatabaseProjectNode. Los nodos debajo de esta clase también serán IDatabaseNodes: IDatabaseFolderNode, IDatabaseFileNode o IDatabaseReferenceNode.
Esta API no es compatible con CLS.
Espacio de nombres: Microsoft.VisualStudio.Data.Schema.Package.Project
Ensamblado: Microsoft.VisualStudio.Data.Schema.Package (en Microsoft.VisualStudio.Data.Schema.Package.dll)
Sintaxis
'Declaración
<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
El tipo IDatabaseProjectNode expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
AppDesignerFolder | Obtiene la carpeta del Diseñador de aplicaciones.En los proyectos de base de datos suele ser la carpeta "Propiedades". | |
AppDesignerFolderName | Obtiene el nombre de la carpeta del Diseñador de aplicaciones.En los proyectos de base de datos suele ser "Propiedades". | |
BuildProject | Obtiene el proyecto de compilación que cargó el archivo de proyecto. | |
Caption | Obtiene el título que se muestra en el Explorador de soluciones. (Se hereda de IDatabaseNode). | |
Children | Obtiene la lista de nodos secundarios para este nodo. (Se hereda de IDatabaseNode). | |
ConfigurationProvider | Devuelve el proveedor de configuración para este proyecto. | |
CurrentConfigName | Obtiene el nombre de la configuración actual. | |
DatabaseProjectBuildActionHelper | Obtiene la aplicación auxiliar que convierte las acciones de compilación en nombres traducidos y viceversa. | |
DatabaseSchemaProvider | Obtiene el DatabaseSchemaProvider para este proyecto. | |
DataSchemaModel | Obtiene el administrador de esquema inicializado por el proveedor de esquema de base de datos. | |
DebuggableDatabaseProject | Obtiene la interfaz que se usa para controlar la interfaz de configuración de proyecto de base de datos depurable. | |
DependencyViewController | Obtiene la característica que controla nuestro subárbol en la Vista de dependencias. | |
DirectoryName | Obtiene la ubicación del directorio para este nodo. (Se hereda de IDatabaseNode). | |
DisableDragDropOrCopyPaste | Obtiene o establece un valor que indica si el proyecto deniega las operaciones de arrastrar y colocar y las operaciones de copiar y pegar. | |
ErrorManager | Obtiene el administrador de errores proporcionado por el sistema de proyectos. | |
ExtensionManager | Obtiene el administrador de extensiones para este proyecto. | |
FileScriptCache | Obtiene el administrador de archivos que se emplea para rellenar el modelo con archivos. | |
Id | Obtiene el identificador único para este nodo en el Explorador de soluciones. (Se hereda de IDatabaseNode). | |
InDragDropOrCopyPaste | Obtiene un valor que indica si el sistema de proyectos está actualmente en una operación de copiar y pegar o en una operación de arrastrar y colocar. | |
IsBuildInProgress | Obtiene un valor que indica si hay una compilación de proyecto en curso. | |
IsDeserializedProject | Obtiene un valor que indica si este proyecto está deserializado. | |
IsDisabled | Obtiene o establece un valor que indica si se ha deshabilitado el proyecto. | |
IsImported | Obtiene un valor que indica si este nodo se va a importar al proyecto. (Se hereda de IDatabaseNode). | |
IsNewProject | Obtiene un valor que indica si este proyecto es un proyecto nuevo. | |
IsNonMemberItem | Obtiene un valor que indica si este elemento es un elemento que no es miembro del proyecto. (Se hereda de IDatabaseNode). | |
IsProjectClosed | Obtiene un valor que indica si el proyecto está cerrado. | |
IsScriptsOnlyProject | Obtiene un valor que indica si este proyecto se diseñó de ser un proyecto a partir de los scripts-solamente, es decir, un proyecto que proporciona el procesamiento mínimo. | |
ModelBuilder | Obtiene el generador de modelos que se usa para enviar scripts al administrador de esquema. | |
ModelBuildInProgress | Obtiene un valor que indica si hay una compilación de modelo en curso. | |
NodeProperties | Obtiene las propiedades asociadas a este nodo. (Se hereda de IDatabaseNode). | |
ParentNode | Obtiene el primario de este nodo. (Se hereda de IDatabaseNode). | |
ProjectBitmap | Establece el mapa de bits para el nodo principal del proyecto de base de datos. | |
ProjectFile | Obtiene el nombre de archivo del proyecto. | |
ProjectFolder | Obtiene la carpeta donde se crea el proyecto. | |
ProjectManager | Obtiene el nodo raíz de nivel superior para este nodo determinado. (Se hereda de IDatabaseNode). | |
PropertiesContainer | Obtiene el nodo de propiedades. | |
ReferenceContainer | Obtiene el nodo contenedor de referencia. | |
ReferenceController | Esta interfaz se puede dar por los proveedores del proveedor de esquema de base de datos (DSP) para personalizar cómo funcionan las referencias. | |
SchemaViewController | Obtiene la característica que controla el subárbol en la Vista de esquema. | |
Site | Obtiene un objeto de devolución de llamada del proveedor de servicios proporcionado por el IDE que hospeda el administrador de proyectos. | |
TaskHost | Obtiene la interfaz ITaskHost que se emplea para inicializar el sistema de proyectos y para interactuar con el proceso de compilación. | |
Url | Obtiene la ruta de acceso completa de este nodo en disco. (Se hereda de IDatabaseNode). | |
UserInteractionServices | Obtiene el UserInteractionServices para este proyecto. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddDatabaseReference | Muestra el cuadro de diálogo Agregar base de datos si y solo si el proyecto tiene una extensión IDatabaseProjectReferenceController. | |
AddProjectReference | Muestra el cuadro de diálogo Agregar referencia si y solo si el proyecto tiene una extensión IDatabaseProjectReferenceController. | |
AddService | Agrega un servicio al nodo del proyecto de base de datos. | |
CreateFileNode(String, IDatabaseFileNode%) | Agrega un nuevo nodo de archivos a la jerarquía. | |
CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) | Agrega un nuevo nodo de archivos a la jerarquía. | |
CreateFileNodes | Agrega archivos a la jerarquía en un lote. | |
CreateFolderNodes | Recorre las subrutas de acceso de una ruta de acceso relativa del proyecto y crea la jerarquía de nodos de carpeta si no está presente. | |
ExcludeFromProject | Excluye la lista especificada de nodos del proyecto de base de datos. | |
FindNode | Devuelve un archivo especificado por su ruta de acceso completa. | |
GetBuildFilesInProjectFileOrder | Devuelve todos los archivos que tienen una acción de compilación Build en un diccionario. | |
GetCustomMetadata | Devuelve los metadatos personalizados para este nodo. (Se hereda de IDatabaseNode). | |
GetItemAttribute | Devuelve los metadatos para este elemento en el archivo de proyecto.Esta llamada simplemente es una comodidad para GetItemAttribute. (Se hereda de IDatabaseNode). | |
GetIVsHierarchy | Devuelve IVsHierarchy para este proyecto. | |
GetProjectFeatures<T> | Devuelve una lista de características del proyecto que admiten esta interfaz. | |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) | Devuelve el valor de una propiedad de proyecto. | |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) | Devuelve el valor de una propiedad de proyecto. | |
GetProjectPropertyAsBoolean | Devuelve el valor de una propiedad de proyecto como Boolean. | |
GetProperty | Devuelve una propiedad Visual Studio Integration Partner (VSIP), como VSHPROPID_IsNonMemberItem. (Se hereda de IDatabaseNode). | |
GetSelectedSolutionExplorerNodes | Devuelve los nodos de jerarquía seleccionados del Explorador de soluciones que están seleccionados para esta jerarquía. | |
GetService | El enlace en GetService para que el llamador pueden proporcionar servicios de base de datos. | |
GetSingleSelectedSolutionExplorerNode | Devuelve un único nodo seleccionado que es propiedad del nodo raíz. | |
IncludeInProject | Incluye la lista especificada de nodos en el proyecto de base de datos. | |
OpenAddItemDialogFromSolutionExplorer | Forma dividida en componentes de abrir el cuadro de diálogo Agregar elemento desde cualquier lugar del sistema de proyectos. | |
OpenAddItemDialogWithContext | Abra el cuadro de diálogo de Visual Studio*** Add New Item ***. | |
OpenProjectDesigner | Abre las propiedades de proyecto con la página inicial especificada (si no es Guid.Empty). | |
QueryEditProjectFile | Comprueba si se puede escribir en el archivo.Devuelve false si el archivo es de solo lectura o si no se ha desprotegido y el usuario no asignó permiso para modificarlo. | |
RecreateModel | Elimina DataSchemaModel para el sistema de proyectos actual y vuelve a crear un DataSchemaModel vacío. | |
RegisterForIdleProcessing | Registra un componente para el procesamiento en inactividad. | |
ReloadThisProject | Recarga este proyecto. | |
Remove | Quita elementos de la jerarquía. (Se hereda de IDatabaseNode). | |
RemoveFromIdleProcessing | Quita un componente del procesamiento en inactividad. | |
RemoveService | Quita un servicio del nodo del proyecto de base de datos. | |
Save | Guarda el archivo de proyecto. | |
SaveAllModelFiles | Guarda todos los archivos que están abiertos en la tabla de documentos en ejecución y que, cuando se guardan, cambian el modelo del sistema de proyectos. | |
SetItemAttribute | Establece los metadatos para este elemento en el archivo de proyecto.Esta llamada simplemente es una comodidad para SetItemAttribute. (Se hereda de IDatabaseNode). | |
SetProjectFileDirty | Establece el estado modificado del proyecto. | |
SetProjectProperty(String, String, DatabaseProjectEventPropagation) | Establece una propiedad de proyecto. | |
SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) | Establece una propiedad de proyecto. | |
SetProperty | Establece una propiedad Visual Studio Integration Partner (VSIP), como VSHPROPID_IsNonMemberItem. (Se hereda de IDatabaseNode). | |
SubHierarchyContainsImportedNode | Devuelve un valor que indica si la subjerarquía para este nodo contiene algún nodo importado. (Se hereda de IDatabaseNode). | |
SyncProjectSystem(DatabaseProjectProjectSyncOption) | Las llamadas a este método vaciarán y procesarán cualquier archivo no procesado en la característica de administrador de archivos. | |
SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) | Las llamadas a este método vaciarán y procesarán cualquier archivo no procesado en la característica de administrador de archivos. |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
AsyncModelBuildCompleted | Se genera cuando se ha completado la compilación del modelo para proporcionar los resultados del subproceso de compilación del modelo. | |
BuildActionChange | Se genera cuando la acción de compilación para un nodo ha cambiado. | |
BuildMacroRequest | Se genera para permitir a los agentes de escucha agregar nuevas macros de compilación al cuadro de diálogo de macros anteriores y posteriores a la compilación. | |
CanDeleteItemRequest | Se genera para determinar si se puede eliminar un nodo del Explorador de soluciones. | |
CanEditRequest | Se genera para determinar si se puede editar la leyenda de un nodo. | |
DatabaseNodeAdded | Indica que se ha agregado un nuevo nodo al Explorador de soluciones. | |
DatabaseNodeDeleted | Se genera cuando se ha eliminado un nodo del Explorador de soluciones. | |
DatabaseNodeRenamed | Se genera cuando se ha cambiado el nombre de un nodo en el Explorador de soluciones. | |
DataSchemaModelRecycled | Se genera después de que el DataSchemaModel que es propiedad del proyecto se elimine y vuelva a crearse. | |
DataSchemaModelRecycling | Se genera antes de que el DataSchemaModel que es propiedad del proyecto se elimine y vuelva a crearse. | |
FileIconRequest | Se genera cuando el Explorador de soluciones necesita un icono para una nueva extensión de nombre de archivo. | |
FinishedDragDropOrCopyPaste | Se genera después de producirse una operación de arrastrar y colocar o de copiar y pegar. | |
IsCodeFileRequest | Se genera cuando se agrega un nodo al proyecto. | |
NewProjectCreated | Se genera una vez creado el proyecto. | |
NodeAttributesChanged | Se genera cuando los atributos para un nodo han cambiado. | |
NodeExcludedFromProject | Se genera cuando se ha excluido un nodo del proyecto. | |
NodeIncludedInProject | Se genera cuando se ha incluido un nodo en el proyecto. | |
ProjectClosed | Se genera una vez cerrado el proyecto. | |
ProjectClosing | Se genera antes de que se cierre un proyecto. | |
ProjectLoaded | Se genera una vez cargado el proyecto. | |
ProjectOpened | Se genera una vez abierto el proyecto. | |
ProjectOpening | Se genera antes de que se abra el proyecto. | |
ProjectPropertyChanged | Se genera cuando las propiedades del proyecto han cambiado. | |
ProjectPropertyChanging | Se genera antes de que cambien las propiedades del proyecto. | |
ProjectRenaming | Se genera antes de cambiar el nombre de un proyecto. | |
ProjectSaved | Se genera después de guardar el proyecto. | |
ProjectSaving | Se genera antes de guardar el proyecto. | |
ServiceAdded | Se genera cuando se ha agregado un servicio al proyecto. | |
ShowDeleteRemoveMessage | Se genera cuando se eliminan uno o más nodos del Explorador de soluciones. |
Arriba
Vea también
Referencia
Microsoft.VisualStudio.Data.Schema.Package.Project (Espacio de nombres)