Interface VCProject
Este objeto expõe as propriedades em um Visual C++ project.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")>]
type VCProject =
interface
interface VCProjectItem
end
public interface VCProject extends VCProjectItem
O tipo VCProject expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AssemblyReferenceSearchPaths | Define ou obtém uma lista do conjunto de caminhos de pesquisa. | |
Configurations | Obtém a coleção de configurações no projeto. | |
FileEncoding | Infraestrutura. Somente para uso interno da Microsoft. | |
FileFormat | Infraestrutura. Somente para uso interno da Microsoft. | |
Files | Obtém a coleção de arquivos no objeto. | |
Filters | Obtém a coleção de filtros (ou pastas) no objeto. | |
GetAllowedReferencesTypes | ||
IsDirty | Infraestrutura. Somente para uso interno da Microsoft. | |
ItemName | Obtém o nome do item atual na coleção. | |
Items | Obtém a coleção de arquivos e pastas de nível superior em um projeto ou a coleção de arquivos e pastas em uma pasta. | |
keyword | Obtém ou define uma coleção de palavras-ajuda dinâmica chave associada a um projeto. | |
Kind | Obtém uma enumeração que indica o tipo de objeto. | |
ManagedDBConnection | Infraestrutura. Somente para uso interno da Microsoft. | |
ManagedDBProvider | Infraestrutura. Somente para uso interno da Microsoft. | |
Name | Obtém ou definir o nome do objeto. | |
Object | Fornece uma referência entre a Visual Studio modelo de objeto e o Visual C++ modelo de objeto. | |
OwnerKey | Infraestrutura. Somente para uso interno da Microsoft. | |
Parent | Obtém o objeto pai imediato. | |
Platforms | Obtém as plataformas para o qual este projeto pode ser construído.Para Visual C++, isso é apenas o Win32. | |
project | Obtém o VCProject associado ao objeto. | |
ProjectDirectory | Obtém o nome do diretório que contém o arquivo de projeto. | |
ProjectFile | Obtém o nome do arquivo do projeto. | |
ProjectGUID | Infraestrutura. Somente para uso interno da Microsoft. | |
References | Obtém a coleção de referências do projeto selecionado. | |
ReferencesConsumableByDesigners | Obtém a coleção de referências que podem ser acompanhadas por projetistas de configuração de solução ativa. | |
RootNamespace | Obtém o namespace raiz para o projeto especificado. | |
SccAuxPath | Infraestrutura. Somente para uso interno da Microsoft. | |
SccLocalPath | Infraestrutura. Somente para uso interno da Microsoft. | |
SccProjectName | Infraestrutura. Somente para uso interno da Microsoft. | |
SccProvider | Infraestrutura. Somente para uso interno da Microsoft. | |
ShowAllFiles | Define ou obtém-se mostrar todos os arquivos no solution explorer. | |
TargetFrameworkMoniker | Obtém o nome da estrutura de destino. | |
TargetFrameworkVersion | Obtém ou define a versão do .NET Framework que é direcionado pelo projeto. | |
ToolFiles | Obtém uma coleção de compilação personalizada em arquivos de regras. | |
VCProjectEngine | Obtém um ponteiro para o mecanismo do projeto. | |
VCReferences | Obtém a coleção de referências do projeto selecionado. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddActiveXReference | Adiciona uma referência de ActiveX (COM) para o projeto. | |
AddAssemblyReference | Adiciona um assembly (.NET) referência ao projeto selecionado. | |
AddConfiguration | Adiciona uma configuração para o projeto atual. | |
AddFile | Adiciona um arquivo para o projeto atual ou a pasta. | |
AddFilter | Adiciona uma pasta para o projeto atual ou a pasta. | |
AddPlatform | Adiciona uma plataforma para o projeto atual (não habilitado para Visual C++). | |
AddProjectReference | Adiciona uma referência de projeto ao projeto. | |
AddRuleDefinition | Adiciona uma regra para o projeto para que ele está disponível como um IVCRulePropertyStorage. | |
AddSdkReference | ||
AddToolFile | Adiciona um arquivo de regra de compilação personalizada para um projeto. | |
AddWebReference | Adiciona uma referência a um serviço Web ao projeto. | |
AddWinRTReference | ||
CanAddActiveXReference | Obtém um valor indicando se você deseja adicionar a referência de ActiveX (COM) dado. | |
CanAddAssemblyReference | Retorna se está tudo bem adicionar o assembly fornecido (.Referência do NET). | |
CanAddFile | Retorna true se o arquivo especificado pode ser adicionado ao projeto atual ou o filtro. | |
CanAddFilter | Retorna true se o filtro especificado pode ser adicionado como um filtro de nível superior ou como um subfiltro no filtro atual. | |
CanAddProjectReference | Retorna se está tudo bem adicionar a referência de determinado projeto | |
CanAddSdkReference | ||
CanAddWinRTReference | ||
ContainsFileEndingWith | Indica se há um nome de arquivo que termina com uma seqüência de caracteres especificada. | |
ContainsFileWithItemType | Indica se há um arquivo cujo tipo corresponde a um tipo especificado. | |
GetFilesEndingWith | Recupera uma coleção de nomes de arquivos cujos caracteres à direita correspondem a uma seqüência de caracteres especificada. | |
GetFilesWithItemType | Recupera uma coleção de arquivo nomeia cuja cujo tipo corresponde a um tipo especificado. | |
IncludeHeaderFile | Adiciona um #include HeaderFile diretiva para um arquivo de cabeçalho pré-compilado ou para um arquivo especificado. | |
LoadProjectOptions | Infraestrutura. Somente para uso interno da Microsoft. | |
LoadUserFile | Carrega o arquivo de opção do usuário. | |
MakeManagedDBConnection | Infraestrutura. Somente para uso interno da Microsoft. | |
MatchName | Corresponde a um nome especificado para o nome de um item da coleção. | |
RemoveConfiguration | Remove uma configuração do projeto atual. | |
RemoveFile | Remove um arquivo do projeto atual ou da pasta. | |
RemoveFilter | Remove uma pasta do projeto atual e todos os arquivos ou outras pastas na pasta. | |
RemovePlatform | Remove uma plataforma do projeto atual (não habilitado para Visual C++). | |
RemoveReference | Remove a referência especificada do projeto ou a coleção de referências. | |
RemoveRuleDefinition | Remove uma definição de regra do projeto. | |
RemoveToolFile | Remove um arquivo de regras de compilação personalizada do projeto. | |
Save | Infraestrutura. Salva o arquivo de projeto (.vcxproj). | |
SaveProjectOptions | Infraestrutura. Somente para uso interno da Microsoft. | |
SaveUserFile | Salva o arquivo de opção do usuário. | |
Version | Define ou retorna os números de versão primária e secundária do projeto. |
Superior
Exemplos
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim vcar As VCAssemblyReference
Dim refcfg As VCReferenceConfiguration
prj = DTE.Solution.Projects.Item(1).Object
If prj.CanAddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll") Then
vcar = prj.AddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll")
End If
refcfg = vcar.ReferenceConfigurations.Item(1)
MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
End Sub
End Module