Namespace VSLangProj
The VSLangProj namespace representa os objetos de modelo de automação de projeto específicos para o Visual Basic, Visual translation from VPE for Csharp e Visual J#.
Enquanto o Visual Studio oferece um modelo de automação de projeto principal, é, por sua natureza, genérica e independente de linguagem assim sistema autônomo para acomodar todos sistema autônomo idiomas do Visual Studio.The VSLangProj assemblies, no entanto, oferecem um modelo de automação de projeto mais sofisticado, permitindo o acesso programático aos recursos específicos do linguagem não oferecido no modelo de projeto principal.
Atualmente, existem três versões de VSLangProj:
VSLangProj
VSLangProj2 e VSLangProj80 são evolutions do original VSLangProj espaço para nome. VSLangProj2 foi introduzido no Visual Studio 2003, e VSLangProj80 foi introduzido no Visual Studio 2005.
Em vez de fazer alterações ou adições à original VSLangProj assembly e o risco de quebrar código escritas em versões anteriores do Visual Studio, as alterações em vez disso, foram colocadas em novas versões dos conjuntos de módulos (assemblies). Os tipos e membros que eles contêm derivam o original VSLangProj assembly.
Por exemplo, VSLangProj tem um Reference objeto. Uma nova versão do Reference que incluído 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 de chamada Reference3 no novo VSLangProj80 assembly.
Classes
Classe | Descrição | |
---|---|---|
BuildManagerEventsClass | Infraestrutura. Consulte BuildManagerEvents para essa funcionalidade. Não criar uma instância dessa classe. | |
ImportsEventsClass | Infraestrutura. Consulte ImportsEvents para essa funcionalidade. Não criar uma instância dessa classe. | |
PrjBrowseObjectCATID | The PrjBrowseObjectCATID enumeração é usada para a extensão das propriedades que aparecem na janela Propriedades para projetos e itens de projeto. Extensão é normalmente usado por ISVs para estender a interface de automação.Os desenvolvedores podem adicionar ou excluir itens na janela Propriedades, usando o ID de categoria apropriada (CATID) para estender a interface de automação.Para obter mais informações, consulte The Spectrum do Visual Studio Automation. | |
PrjCATID | Usado para a extensão de automação do Project objeto. | |
PrjKind | Indica o tipo do Project objeto. | |
ReferencesEventsClass | Infraestrutura. Consulte ReferencesEvents para essa funcionalidade. Não criar uma instância dessa classe. |
Interfaces
Interface | Descrição | |
---|---|---|
_BuildManagerEvents | Infraestrutura. Consulte BuildManager para essa 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 essa funcionalidade. Não criar uma instância dessa classe. | |
_ReferencesEvents | Infraestrutura. Consulte ReferencesEvents para essa funcionalidade. Não criar uma instância dessa classe. | |
BuildManager | Usado por desenvolvedores de terceiros para gerenciar os arquivos de executável portátil (PE) produzidos pela execução de ferramentas personalizadas. | |
BuildManagerEvents | Fornece acesso a eventos do BuildManager. Use esse objeto para a funcionalidade e consulte BuildManagerEventsClass Para obter a documentação do objeto. | |
FileProperties | Representa sistema autônomo propriedades de diversos de arquivo de projeto especificado, sistema autônomo seu nome, dimensionar, a data de criação e a última modificação e assim por diante.Esse tipo fornece acesso somente de interno para propriedades de arquivo.Para obter mais informações, consulte Acessar específicos de tipo de projetos, item de projeto e propriedades de configuração. | |
FolderProperties | Esse tipo fornece acesso somente de interno para propriedades de arquivo.Para obter mais informações, consulte Acessar específicos de tipo de projetos, item de projeto e propriedades de configuração. | |
Imports | Contém a coleção de todas as importações de projeto para um projeto Visual Basic.O especificadoimports instruções passadas diretamente para o compilador e aplicam a todos os arquivos do projeto. | |
ImportsEvents | Fornece acesso a eventos que são gerados quando um projeto Imports demonstrativo é adicionada ou excluída de um projeto Visual Basic. Use esse objeto para a funcionalidade e consulte ImportsEventsClass Para obter a documentação do objeto. | |
ProjectConfigurationProperties | Esse tipo fornece acesso somente de interno para propriedades de arquivo.Para obter mais informações, consulte Acessar específicos de tipo de projetos, item de projeto e propriedades de configuração. | |
ProjectProperties | Esse tipo fornece acesso somente de interno para propriedades de arquivo.Para obter mais informações, consulte Acessar específicos de tipo de projetos, item de projeto e propriedades de configuração. | |
Reference | Representa uma referência em que o 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, assemblies do .NET e objetos COM. | |
References | Contém todas as referências a componentes externos em um projeto Visual Basic ou translation from VPE for Csharp. | |
ReferencesEvents | Fornece acesso a eventos que são gerados pelo Adicionar, excluir ou alterar referências de projeto.Use esse objeto para a funcionalidade e consulte ReferencesEventsClass Para obter a documentação do objeto. | |
VSProject | Contém as informações específicas de um projeto Visual Basic ou translation from VPE for Csharp.Ele é retornado pelo Object objeto quando o projeto é um projeto Visual Basic, translation from VPE for Csharp Visual ou Visual J#. | |
VSProjectEvents | Fornece acesso a eventos do References, Imports, e BuildManager objetos. | |
VSProjectItem | Contém as informações específicas de um item de projeto do Visual Basic ou translation from VPE for Csharp.Ele é retornado pelo Object da ProjectItem objeto quando o projeto é um projeto Visual Basic ou translation from VPE for Csharp. | |
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 que indica o tipo de ação de compilação para o item de projeto corrente. | |
prjCompare | Especifica o método de comparação de cadeia de caracteres 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. The 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 de originador, pode ser fornecido por meio de um arquivo de chave ou um contêiner de chave. | |
prjOutputType | Usado pelo OutputType. Há suporte para três tipos de saída: aplicativos do Windows, o aplicativo de console, e classe biblioteca. | |
prjProjectType | Usado pelo ProjectType. Essa enumeração lista os dois tipos de projetos, locais e da 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 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 o HTML plataforma 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. |