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:
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 | |
---|---|---|
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 | 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. | |
PrjCATID | Usado para a extensão de automação da Project objeto. | |
PrjKind | Indica o tipo da 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 pelos desenvolvedores de terceiros para gerenciar os arquivos executáveis portáteis (PE) produzidos pela execução de ferramentas personalizadas. | |
BuildManagerEvents | Fornece acesso aos eventos do BuildManager.Usar esse objeto para a funcionalidade e consulte BuildManagerEventsClass para obter a documentação deste objeto. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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.Usar esse objeto para a funcionalidade e consulte ReferencesEventsClass para obter a documentação deste objeto. | |
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. | |
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 quando o projeto é um projeto de Visual Basic ou C# de objeto. | |
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 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 em 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: Windows application, aplicativo de console e biblioteca de classes. | |
prjProjectType | Usado pelo ProjectType.Essa enumeração lista os dois tipos de projetos, locais e a 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 a plataforma HTML que o aplicativo precisa ser compatível com. | |
prjWarningLevel | Usado pelo WarningLevel propriedade para indicar os tipos de avisos são exibidos durante a compilação. | |
prjWebAccessMethod | Usado pelo WebAccessMethod. | |
tagWebPrjAuthoringAccess | Used by the WebSettings of the VSLangProj. | |
webPrjAuthoringAccess | Usado pelo AuthoringAccess propriedade. | |
webrefUrlBehavior | Usado pelo UrlBehavior propriedade. |