Namespace VSLangProj

O VSLangProj espaço para nome representa os objetos de modelo de automação específico do projeto para Visual Basic e C# Visual.

Enquanto Visual Studio oferece um modelo de automação de projeto do núcleo, ele é, 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 abrangente, permitindo o acesso programático aos recursos específicos do idioma que não é oferecido no modelo de projeto de núcleo.

Atualmente, existem três versões do VSLangProj:

VSLangProj2e VSLangProj80 são evolutions do original VSLangProj espaço para nome. VSLangProj2foi introduzido em 2003 de Visual Studio, e VSLangProj80 foi introduzido em Visual Studio de 2005.

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 dos assemblies. Os tipos e membros que eles contêm derivam do 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 para um novo tipo denominado Reference3 nos novos VSLangProj80 assembly.

Classes

  Classe Descrição
Classe pública BuildManagerEventsClass Infraestrutura. Consulte BuildManagerEvents para essa funcionalidade.Não criar uma instância dessa classe.
Classe pública ImportsEventsClass Infraestrutura. Consulte ImportsEvents para essa funcionalidade.Não criar uma instância dessa classe.
Classe pública PrjBrowseObjectCATID O PrjBrowseObjectCATID enumeração é usada para a extensão das propriedades que aparecem na janela Properties para 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.Para obter mais informações, consulte Espectro da automação no Visual Studio.
Classe pública PrjCATID Usado para a extensão de automação da Project objeto.
Classe pública PrjKind Indica o tipo da Project objeto.
Classe pública ReferencesEventsClass Infraestrutura. Consulte ReferencesEvents para essa funcionalidade.Não criar uma instância dessa classe.

Interfaces

  Interface Descrição
Interface pública _BuildManagerEvents Infraestrutura. Consulte BuildManager para essa funcionalidade.Não criar uma instância dessa classe.
Interface pública _dispBuildManagerEvents Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _dispBuildManagerEvents_Event Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _dispImportsEvents Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _dispImportsEvents_Event Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _dispReferencesEvents Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _dispReferencesEvents_Event Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _ImportsEvents Infraestrutura. Consulte ImportsEvents para essa funcionalidade.Não criar uma instância dessa classe.
Interface pública _ReferencesEvents Infraestrutura. Consulte ReferencesEvents para essa funcionalidade.Não criar uma instância dessa classe.
Interface pública BuildManager Usado pelos desenvolvedores de terceiros para gerenciar os arquivos executáveis portáteis (PE) produzidos pela execução de ferramentas personalizadas.
Interface pública BuildManagerEvents Fornece acesso aos eventos do BuildManager.Usar esse objeto para a funcionalidade e consulte BuildManagerEventsClass para obter a documentação deste objeto.
Interface pública FileProperties Representa as várias propriedades do arquivo de projeto especificado, como seu nome, tamanho, a data em que foi criado e a última modificação, e assim por diante.Esse tipo interno fornece acesso somente às propriedades de arquivo.Para obter mais informações, consulte Acessando propriedades de projetos, itens de projetos e configuração para tipos de projetos específicos.
Interface pública FolderProperties Esse tipo interno fornece acesso somente às propriedades de arquivo.Para obter mais informações, consulte Acessando propriedades de projetos, itens de projetos e configuração para tipos de projetos específicos.
Interface pública 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 se aplicam a todos os arquivos no projeto.
Interface pública ImportsEvents Fornece acesso a eventos que são gerados quando um projeto Imports instrução for adicionada ou excluída de um projeto de Visual Basic.Usar esse objeto para a funcionalidade e consulte ImportsEventsClass para obter a documentação deste objeto.
Interface pública ProjectConfigurationProperties Esse tipo interno fornece acesso somente às propriedades de arquivo.Para obter mais informações, consulte Acessando propriedades de projetos, itens de projetos e configuração para tipos de projetos específicos.
Interface pública ProjectProperties Esse tipo interno fornece acesso somente às propriedades de arquivo.Para obter mais informações, consulte Acessando propriedades de projetos, itens de projetos e configuração para tipos de projetos específicos.
Interface pública Reference Representa uma referência do projeto.Incluir 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 de O, a assemblies .NET, e a objetos COM.
Interface pública References Contém todas as referências a componentes externos em um projeto de Visual Basic ou C#.
Interface pública ReferencesEvents Fornece acesso a eventos que são gerados pelo adicionar, excluir ou alterar referências do projeto.Usar esse objeto para a funcionalidade e consulte ReferencesEventsClass para obter a documentação deste objeto.
Interface pública VSProject Contém as informações específicas para um projeto de Visual Basic ou C#.Ela é retornada pelo Object de objeto quando o projeto é um projeto de Visual Basic ou C# Visual.
Interface pública VSProjectEvents Fornece acesso a eventos da References, Imports, e BuildManager objetos.
Interface pública VSProjectItem Contém as informações específicas para um item de projeto de Visual Basic ou C#.Ela é retornada pelo Object da ProjectItem quando o projeto é um projeto de Visual Basic ou C# de objeto.
Interface pública WebSettings Representa as configurações para projetos da Web.

Delegados

  Delegado Descrição
Delegado público _dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler Infraestrutura. Somente para uso interno da Microsoft.
Delegado público _dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler Infraestrutura. Somente para uso interno da Microsoft.
Delegado público _dispImportsEvents_ImportAddedEventHandler Infraestrutura. Somente para uso interno da Microsoft.
Delegado público _dispImportsEvents_ImportRemovedEventHandler Infraestrutura. Somente para uso interno da Microsoft.
Delegado público _dispReferencesEvents_ReferenceAddedEventHandler Infraestrutura. Somente para uso interno da Microsoft.
Delegado público _dispReferencesEvents_ReferenceChangedEventHandler Infraestrutura. Somente para uso interno da Microsoft.
Delegado público _dispReferencesEvents_ReferenceRemovedEventHandler Infraestrutura. Somente para uso interno da Microsoft.

Enumerações

  Enumeração Descrição
Enumeração pública prjBuildAction Especifica um valor que indica o tipo de ação de compilação para o item de projeto atual.
Enumeração pública prjCompare Especifica o método de comparação de seqüência de caracteres padrão para um projeto.
Enumeração pública prjCopyProjectOption Essa enumeração é usada pelo CopyProject para determinar quais arquivos de projeto são copiados quando o projeto é copiado.
Enumeração pública prjExecCommand Infraestrutura. Somente para uso interno da Microsoft.
Enumeração pública prjHTMLPageLayout Usado pelo DefaultHTMLPageLayout da Project.Properties objeto da coleção.O DefaultHTMLPageLayout Especifica o layout padrão para novas páginas em HTML.
Enumeração pública prjOptionExplicit Usado pelo OptionExplicit propriedade.
Enumeração pública prjOptionStrict Usado pelo OptionStrict propriedade.
Enumeração pública 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.
Enumeração pública prjOutputType Usado pelo OutputType.Três tipos de saída são suportados: Windows application, aplicativo de console e biblioteca de classes.
Enumeração pública prjProjectType Usado pelo ProjectType.Essa enumeração lista os dois tipos de projetos, locais e a Web.
Enumeração pública prjReferenceType Indica se uma referência é um .NET Framework assembly ou um componente COM.
Enumeração pública prjScriptLanguage Usado pelo DefaultClientScript.Dois scripts idiomas são suportados, ECMAScript (JScript, JavaScript) e VBScript.
Enumeração pública prjStartAction Usado pelo StartAction propriedade para indicar a ação de início de um projeto para depuração.
Enumeração pública prjTargetSchema Usado pelo DefaultTargetSchema para definir a plataforma HTML que o aplicativo precisa ser compatível com.
Enumeração pública prjWarningLevel Usado pelo WarningLevel propriedade para indicar os tipos de avisos são exibidos durante a compilação.
Enumeração pública prjWebAccessMethod Usado pelo WebAccessMethod.
Enumeração pública tagWebPrjAuthoringAccess Used by the WebSettings of the VSLangProj.
Enumeração pública webPrjAuthoringAccess Usado pelo AuthoringAccess propriedade.
Enumeração pública webrefUrlBehavior Usado pelo UrlBehavior propriedade.

Consulte também

Referência

Projects

Project