Partilhar via


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:

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.

Consulte também

Referência

Projects

Project