Namespace VSLangProj
O VSLangProj namespace representa os objetos de modelo de automação de projeto específicos para Visual Basic e Visual C#.
Embora Visual Studio oferece um modelo de automação de projeto do núcleo, é, por sua natureza, genérica e não reconhece a linguagem para acomodar todos os idiomas em Visual Studio. O VSLangProj assemblies, no entanto, oferecem um modelo de automação de projeto mais sofisticado, permitindo o acesso programático a recursos específicos do idioma que não é oferecido no modelo de projeto de núcleo.
Atualmente, existem três versões do VSLangProj:
VSLangProj
VSLangProj2e VSLangProj80 são evolutions do original VSLangProj namespace. VSLangProj2foi introduzido em 2003 de Visual Studio, e VSLangProj80 foi introduzido no 2005 de Visual Studio.
Em vez de fazer alterações ou adições ao original VSLangProj assembly e o risco de quebrar o código escrito em versões anteriores do Visual Studio, em vez disso, as alterações foram colocadas em novas versões de módulos (assemblies). Os tipos e membros que eles contêm derivam original VSLangProj assembly.
Por exemplo, VSLangProj tem um Reference objeto. Uma nova versão do Reference incluídas adições e alterações foi adicionado para o mais recente VSLangProj2 assembly e nomeada Reference2 para evitar confusão com a versão original. Atualizações feitas Reference2 foram adicionados a um novo tipo denominado Reference3 no novo VSLangProj80 assembly.
Classes
Classe | Descrição | |
---|---|---|
BuildManagerEventsClass | Infraestrutura. Consulte BuildManagerEvents para esta funcionalidade.Não é uma instância dessa classe. | |
ImportsEventsClass | Infraestrutura. Consulte ImportsEvents para esta funcionalidade.Não é uma instância dessa classe. | |
PrjBrowseObjectCATID | O PrjBrowseObjectCATID enumeração é usada para a extensão das propriedades que aparecem na janela Propriedades de projetos e itens de projeto.Normalmente, a extensão é usado por ISVs para estender a interface de automação.Os desenvolvedores podem adicionar ou excluir itens da janela Propriedades, usando o ID de categoria apropriada (CATID) para estender a interface de automação.For more information, see Espectro de automação do Visual Studio. | |
PrjCATID | Usado para a extensão de automação da Project objeto. | |
PrjKind | Indica o tipo da Project objeto. | |
ReferencesEventsClass | Infraestrutura. Consulte ReferencesEvents para esta funcionalidade.Não é uma instância dessa classe. |
Interfaces
Interface | Descrição | |
---|---|---|
_BuildManagerEvents | Infraestrutura. Consulte BuildManager para esta funcionalidade.Não criar uma instância dessa classe. | |
_dispBuildManagerEvents | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispBuildManagerEvents_Event | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispImportsEvents | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispImportsEvents_Event | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispReferencesEvents | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispReferencesEvents_Event | Infraestrutura. Somente para uso interno da Microsoft. | |
_ImportsEvents | Infraestrutura. Consulte ImportsEvents para esta funcionalidade.Não criar uma instância dessa classe. | |
_ReferencesEvents | Infraestrutura. Consulte ReferencesEvents para esta funcionalidade.Não criar uma instância dessa classe. | |
BuildManager | Usado por desenvolvedores de terceiros para gerenciar os arquivos executáveis portáteis (PE) produzidos pela execução de ferramentas personalizadas. | |
BuildManagerEvents | Fornece acesso aos eventos de BuildManager.Use esse objeto para a funcionalidade e consulte BuildManagerEventsClass para documentação. este objeto | |
FileProperties | Representa as várias propriedades do arquivo de projeto especificado, como, por exemplo, seu nome, tamanho, a data de criação e a última modificação e assim por diante.Esse tipo fornece acesso interno somente às propriedades do arquivo.For more information, see Acessando o projeto específico do Tipo de projeto, Item de projeto e Propriedadesde configuração. | |
FolderProperties | Esse tipo fornece acesso interno somente às propriedades do arquivo.For more information, see Acessando o projeto específico do Tipo de projeto, Item de projeto e Propriedadesde configuração. | |
Imports | Contém a coleção de todas as importações de projeto para um projeto de Visual Basic.Especificado imports declarações são passadas diretamente para o compilador e aplicam a todos os arquivos no projeto. | |
ImportsEvents | Fornece acesso a eventos que são gerados quando um projeto Imports instrução é adicionada ou excluída de um projeto de Visual Basic.Use esse objeto para a funcionalidade e consulte ImportsEventsClass para documentação. este objeto | |
ProjectConfigurationProperties | Esse tipo fornece acesso interno somente às propriedades do arquivo.For more information, see Acessando o projeto específico do Tipo de projeto, Item de projeto e Propriedadesde configuração. | |
ProjectProperties | Esse tipo fornece acesso interno somente às propriedades do arquivo.For more information, see Acessando o projeto específico do Tipo de projeto, Item de projeto e Propriedadesde configuração. | |
Reference | Representa uma referência no projeto.Incluindo uma referência em um projeto permite que você use qualquer um dos membros públicos contidos na referência.Projetos podem incluir referências a outros.Projetos, NET.NET assemblies e objetos COM. | |
References | Contém todas as referências a componentes externos em um projeto de Visual Basic ou C#. | |
ReferencesEvents | Fornece acesso a eventos que são gerados pelo adicionar, excluir ou alterar referências do projeto.Use esse objeto para a funcionalidade e consulte ReferencesEventsClass para documentação. este objeto | |
VSProject | Contém as informações específicas para um projeto de Visual Basic ou C#.Ela é retornada pelo Object objeto quando o projeto é um projeto de Visual Basic ou C# Visual. | |
VSProjectEvents | Fornece acesso a eventos da References, Imports, e BuildManager objetos. | |
VSProjectItem | Contém as informações específicas para um item de projeto de Visual Basic ou C#.Ela é retornada pelo Object da ProjectItem objeto quando o projeto é um projeto de Visual Basic ou C#. | |
WebSettings | Representa as configurações para projetos da Web. |
Delegados
Delegado | Descrição | |
---|---|---|
_dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispImportsEvents_ImportAddedEventHandler | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispImportsEvents_ImportRemovedEventHandler | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispReferencesEvents_ReferenceAddedEventHandler | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispReferencesEvents_ReferenceChangedEventHandler | Infraestrutura. Somente para uso interno da Microsoft. | |
_dispReferencesEvents_ReferenceRemovedEventHandler | Infraestrutura. Somente para uso interno da Microsoft. |
Enumerações
Enumeração | Descrição | |
---|---|---|
prjBuildAction | Especifica um valor indicando o tipo de ação de compilação para o item de projeto atual. | |
prjCompare | Especifica o método de comparação de seqüência de caracteres padrão para um projeto. | |
prjCopyProjectOption | Essa enumeração é usada pelo CopyProject para determinar quais arquivos de projeto são copiados quando o projeto é copiado. | |
prjExecCommand | Infraestrutura. Somente para uso interno da Microsoft. | |
prjHTMLPageLayout | Usado pelo DefaultHTMLPageLayout da Project.Properties objeto da coleção.O DefaultHTMLPageLayout Especifica o layout padrão para novas páginas HTML. | |
prjOptionExplicit | Usado pelo OptionExplicit propriedade. | |
prjOptionStrict | Usado pelo OptionStrict propriedade. | |
prjOriginatorKeyMode | Usado pelo AssemblyOriginatorKeyMode.Se o projeto tiver uma chave do originador, pode ser fornecido por meio de um arquivo de chave ou um contêiner de chave. | |
prjOutputType | Usado pelo OutputType.Três tipos de saída são suportados: Aplicativo do Windows, o aplicativo de console e a biblioteca de classe. | |
prjProjectType | Usado pelo ProjectType.Essa enumeração lista os dois tipos de projetos, locais e o Web. | |
prjReferenceType | Indica se uma referência é um .NET Framework assembly ou um componente COM. | |
prjScriptLanguage | Usado pelo DefaultClientScript.Dois scripts idiomas são suportados, ECMAScript (JScript, JavaScript) e o VBScript. | |
prjStartAction | Usado pelo StartAction propriedade para indicar a ação de início de um projeto para depuração. | |
prjTargetSchema | Usado pelo DefaultTargetSchema para definir a plataforma HTML que o aplicativo precisa ser compatível com. | |
prjWarningLevel | Usado pelo WarningLevel propriedade para indicar os tipos de avisos exibidos durante a compilação. | |
prjWebAccessMethod | Usado pelo WebAccessMethod. | |
tagWebPrjAuthoringAccess | Usado pelo WebSettings da VSLangProj. | |
webPrjAuthoringAccess | Usado pelo AuthoringAccess propriedade. | |
webrefUrlBehavior | Usado pelo UrlBehavior propriedade. |