VSLangProj (Espacio de nombres)
El espacio de nombres VSLangProj representa los objetos del modelo de automatización específicos del proyecto para Visual Basic y Visual C#.
Aunque Visual Studio ofrece un modelo de automatización de proyectos principal es, por naturaleza, genérico e independiente del lenguaje, y admite todos los lenguajes de Visual Studio.Los ensamblados de VSLangProj, sin embargo, proporcionan un modelo de automatización del proyecto más rico, que permite el acceso mediante programación a características específicas del lenguaje que no se ofrecen en el modelo de proyecto principal.
Actualmente hay tres versiones de VSLangProj:
VSLangProj
VSLangProj2 y VSLangProj80 son evoluciones del espacio de nombres VSLangProj original.VSLangProj2 se introdujo en Visual Studio 2003 y VSLangProj80 se introdujo en Visual Studio 2005.
En lugar de hacer cambios o adiciones al ensamblado VSLangProj original t arriesgarse a romper el código escrito en versiones anteriores de Visual Studio, los cambios se colocaron en nuevas versiones de los ensamblados.Los tipos y miembros que contienen se derivan del ensamblado VSLangProj original.
Por ejemplo, VSLangProj tiene un objeto Reference.Una nueva versión de Reference que incluye adiciones y cambios se ha agregado al ensamblado VSLangProj2 más reciente, y se ha denominado Reference2 para evitar confusiones con la versión original.Las actualizaciones realizadas en Reference2 se agregaron a un nuevo tipo llamado Reference3 en el nuevo ensamblado VSLangProj80.
Clases
Clase | Descripción | |
---|---|---|
BuildManagerEventsClass | Infraestructura. Consulte BuildManagerEvents para obtener información sobre esta funcionalidad.No cree instancias de esta clase. | |
ImportsEventsClass | Infraestructura. Consulte ImportsEvents para obtener información sobre esta funcionalidad.No cree instancias de esta clase. | |
PrjBrowseObjectCATID | La enumeración PrjBrowseObjectCATID se utiliza para la extensión de las propiedades que aparecen en la ventana Propiedades para proyectos y elementos de proyecto.La extensión suele ser utilizada por ISV para extender la interfaz de automatización.Los programadores pueden agregar o eliminar elementos desde la ventana Propiedades; para ello, se utiliza el Id. de categoría (CATID) adecuado para extender la interfaz de automatización.Para obtener más información, vea Espectro de automatización de Visual Studio. | |
PrjCATID | Se utiliza para la extensión de automatización del objeto Project. | |
PrjKind | Indica el tipo del objeto Project. | |
ReferencesEventsClass | Infraestructura. Consulte ReferencesEvents para obtener información sobre esta funcionalidad.No cree instancias de esta clase. |
Interfaces
Interfaz | Descripción | |
---|---|---|
_BuildManagerEvents | Infraestructura. Consulte BuildManager para obtener información sobre esta funcionalidad.No cree una instancia de esta clase. | |
_dispBuildManagerEvents | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispBuildManagerEvents_Event | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispImportsEvents | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispImportsEvents_Event | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispReferencesEvents | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispReferencesEvents_Event | Infraestructura. Sólo para uso interno de Microsoft. | |
_ImportsEvents | Infraestructura. Consulte ImportsEvents para obtener información sobre esta funcionalidad.No cree una instancia de esta clase. | |
_ReferencesEvents | Infraestructura. Consulte ReferencesEvents para obtener información sobre esta funcionalidad.No cree una instancia de esta clase. | |
BuildManager | Lo utilizan programadores de otros fabricantes para administrar los archivos ejecutables portables (PE) producidos mediante la ejecución de herramientas personalizadas. | |
BuildManagerEvents | Proporciona acceso a los eventos del objeto BuildManager.Utilice este objeto para obtener funcionalidad y haga referencia a BuildManagerEventsClass para obtener la documentación de este objeto. | |
FileProperties | Representa las distintas propiedades del archivo de proyecto especificado, como su nombre, tamaño, la fecha en que se creó y se modificó por última vez, etc.Este tipo proporciona acceso únicamente interno a las propiedades del archivo.Para obtener más información, vea Obtener acceso a un proyecto de tipo específico, un elemento de proyecto y las propiedades de configuración. | |
FolderProperties | Este tipo proporciona acceso únicamente interno a las propiedades del archivo.Para obtener más información, vea Obtener acceso a un proyecto de tipo específico, un elemento de proyecto y las propiedades de configuración. | |
Imports | Contiene la colección de todas las importaciones de proyecto de un proyecto de Visual Basic.Las instrucciones imports especificadas se pasan directamente al compilador y se aplican a todos los archivos del proyecto. | |
ImportsEvents | Proporciona acceso a los eventos que se provocan cuando se agrega o se elimina una instrucción Imports de proyecto en un proyecto de Visual Basic.Utilice este objeto para obtener funcionalidad y haga referencia a ImportsEventsClass para obtener la documentación de este objeto. | |
ProjectConfigurationProperties | Este tipo proporciona acceso únicamente interno a las propiedades del archivo.Para obtener más información, vea Obtener acceso a un proyecto de tipo específico, un elemento de proyecto y las propiedades de configuración. | |
ProjectProperties | Este tipo proporciona acceso únicamente interno a las propiedades del archivo.Para obtener más información, vea Obtener acceso a un proyecto de tipo específico, un elemento de proyecto y las propiedades de configuración. | |
Reference | Representa una referencia en el proyecto.La inclusión de una referencia en un proyecto permite usar cualquiera de los miembros públicos que contiene.Los proyectos pueden incluir referencias a otros proyectos .NET, ensamblados .NET y objetos COM. | |
References | Contiene todas las referencias a componentes externos de un proyecto de Visual Basic o C#. | |
ReferencesEvents | Proporciona acceso a los eventos que se producen al agregar, eliminar o modificar referencias de proyecto.Utilice este objeto para obtener funcionalidad y haga referencia a ReferencesEventsClass para obtener la documentación de este objeto. | |
VSProject | Contiene la información específica de un proyecto de Visual Basic o de C#.Lo devuelve el objeto Object cuando el proyecto es de Visual Basic o Visual C#. | |
VSProjectEvents | Proporciona acceso a eventos de los objetos References, Imports y BuildManager. | |
VSProjectItem | Contiene la información específica de un elemento de proyecto de Visual Basic o de C#.Lo devuelve la propiedad Object del objeto ProjectItem cuando el proyecto es un proyecto de Visual Basic o C#. | |
WebSettings | Representa la configuración para los proyectos web. |
Delegados
Delegado | Descripción | |
---|---|---|
_dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispImportsEvents_ImportAddedEventHandler | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispImportsEvents_ImportRemovedEventHandler | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispReferencesEvents_ReferenceAddedEventHandler | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispReferencesEvents_ReferenceChangedEventHandler | Infraestructura. Sólo para uso interno de Microsoft. | |
_dispReferencesEvents_ReferenceRemovedEventHandler | Infraestructura. Sólo para uso interno de Microsoft. |
Enumeraciones
Enumeración | Descripción | |
---|---|---|
prjBuildAction | Especifica un valor que indica el tipo de acción de compilación para el elemento de proyecto actual. | |
prjCompare | Especifica el método predeterminado de comparación de cadenas para un proyecto. | |
prjCopyProjectOption | Esta enumeración la utiliza el método CopyProject para determinar qué archivos del proyecto se copian al copiar el proyecto. | |
prjExecCommand | Infraestructura. Sólo para uso interno de Microsoft. | |
prjHTMLPageLayout | Lo utiliza la propiedad DefaultHTMLPageLayout del objeto de la colección Project.Properties.La propiedad DefaultHTMLPageLayout especifica el diseño predeterminado para las páginas HTML nuevas. | |
prjOptionExplicit | Lo usa la propiedad OptionExplicit. | |
prjOptionStrict | Lo usa la propiedad OptionStrict. | |
prjOriginatorKeyMode | Esta interfaz la utiliza AssemblyOriginatorKeyMode.Si el proyecto tiene una clave de originador, puede proporcionarse mediante un archivo de claves o un contenedor de claves. | |
prjOutputType | Esta interfaz la utiliza OutputType.Se admiten tres tipos de resultados: aplicación Windows, aplicación de consola y biblioteca de clases. | |
prjProjectType | Esta interfaz la utiliza ProjectType.Esta enumeración contiene dos tipos de proyectos: locales y web. | |
prjReferenceType | Indica si una referencia es un ensamblado de .NET Framework o un componente COM. | |
prjScriptLanguage | Esta interfaz la utiliza DefaultClientScript.Se admiten dos lenguajes de script, ECMAScript (JScript, JavaScript) y VBScript. | |
prjStartAction | Lo utiliza la propiedad StartAction para indicar la acción inicial de un proyecto para la depuración. | |
prjTargetSchema | La utiliza la propiedad DefaultTargetSchema para definir la plataforma HTML con la que tiene que ser compatible la aplicación. | |
prjWarningLevel | Lo utiliza la propiedad WarningLevel para indicar los tipos de advertencias que se muestran durante la compilación. | |
prjWebAccessMethod | Esta interfaz la utiliza WebAccessMethod. | |
tagWebPrjAuthoringAccess | Lo utiliza WebSettings de VSLangProj. | |
webPrjAuthoringAccess | Lo usa la propiedad AuthoringAccess. | |
webrefUrlBehavior | Lo usa la propiedad UrlBehavior. |