VSLangProj (Espacio de nombres)
Actualización: noviembre 2007
El espacio de nombres VSLangProj representa los objetos del modelo de automatización específicos del proyecto para Visual Basic, Visual C# y Visual J#.
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 VSLangProj, sin embargo, proporcionan un modelo de automatización del proyecto más rico, que permite el acceso mediante programación a funciones 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 presentó en Visual Studio 2003 y VSLangProj80 se presentó 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 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. Haga referencia a BuildManagerEvents para obtener esta funcionalidad. No cree una instancia desde esta clase. | |
ImportsEventsClass | Infraestructura. Haga referencia a ImportsEvents para obtener esta funcionalidad. No cree una instancia desde 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. Haga referencia a ReferencesEvents para obtener esta funcionalidad. No cree una instancia desde esta clase. |
Interfaces
Interfaz | Descripción | |
---|---|---|
_BuildManagerEvents | Infraestructura. Haga referencia a BuildManager para obtener 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. Haga referencia a ImportsEvents para obtener esta funcionalidad. No cree una instancia de esta clase. | |
_ReferencesEvents | Infraestructura. Haga referencia a ReferencesEvents para obtener 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 C#. Lo devuelve el objeto Object cuando el proyecto es de Visual Basic, Visual C# o Visual J#. | |
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 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 generació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 utiliza la propiedad OptionExplicit. | |
prjOptionStrict | Lo utiliza la propiedad OptionStrict. | |
prjOriginatorKeyMode | Lo utiliza AssemblyOriginatorKeyMode. Si el proyecto tiene una clave de originador, puede proporcionarse mediante un archivo de claves o un contenedor de claves. | |
prjOutputType | Lo utiliza OutputType. Se admiten tres tipos de resultados: aplicación para Windows, aplicación de consola y biblioteca de clases. | |
prjProjectType | Lo 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 | Lo utiliza DefaultClientScript. Se admiten dos lenguajes de secuencias de comandos, 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 | Lo utiliza WebAccessMethod. | |
tagWebPrjAuthoringAccess | Lo utiliza WebSettings de VSLangProj. | |
webPrjAuthoringAccess | Lo utiliza la propiedad AuthoringAccess. | |
webrefUrlBehavior | Lo utiliza la propiedad UrlBehavior. |