Interface VCProject
Esse objeto exibe as propriedades em um projeto de Visual C++ .
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")>]
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 | Os conjuntos ou obtêm uma lista de caminhos de busca de assembly. |
![]() |
Configurations | Obtém a coleção das configurações do projeto. |
![]() |
FileEncoding | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
FileFormat | Infraestrutura. Somente para uso interno do 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 do 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 na coleção de arquivos e pastas em uma pasta. |
![]() |
keyword | Obtém ou define a coleção de palavra-chave da ajuda dinâmica associados a um projeto. |
![]() |
Kind | Obtém uma enumeração que indica o tipo do objeto. |
![]() |
ManagedDBConnection | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
ManagedDBProvider | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
Name | Obtém ou define o nome do objeto. |
![]() |
Object | Fornece uma referência entre o modelo de objeto de Visual Studio e o modelo de objeto de Visual C++ . |
![]() |
OwnerKey | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
Parent | Obtém o objeto pai imediato. |
![]() |
Platforms | Obtém as plataformas de que esse projeto pode ser criado.Para Visual C++, este é somente o Win32. |
![]() |
project | Obtém 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 de projeto. |
![]() |
ProjectGUID | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
References | Obtém a coleção de referências do projeto selecionado. |
![]() |
ReferencesConsumableByDesigners | Obtém a coleção de referências em servidores usados pelo designer na configuração ativa da solução. |
![]() |
RootNamespace | Obtém o namespace raiz do projeto especificado. |
![]() |
SccAuxPath | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
SccLocalPath | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
SccProjectName | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
SccProvider | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
ShowAllFiles | Obtém ou define se deve mostrar todos os arquivos no gerenciador de soluções. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Obtém o nome da estrutura de destino. |
![]() |
TargetFrameworkVersion | Obtém ou define a versão de .NET Framework que é o destino do projeto. |
![]() |
ToolFiles | Obtém uma coleção de arquivos personalizados de regra de compilação. |
![]() |
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 ActiveX (a) ao projeto. |
![]() |
AddAssemblyReference | Adiciona uma referência de assembly .NET () para o projeto selecionado. |
![]() |
AddConfiguration | Adiciona uma configuração para o projeto atual. |
![]() |
AddFile | Adiciona um arquivo ao projeto ou a pasta atual. |
![]() |
AddFilter | Adiciona uma pasta ao projeto ou a pasta atual. |
![]() |
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 ao projeto de modo que está disponível como IVCRulePropertyStorage. |
![]() |
AddSdkReference | |
![]() |
AddToolFile | Adiciona um arquivo personalizado da regra de construção a um projeto. |
![]() |
AddWebReference | Adiciona uma referência a um serviço Web ao projeto. |
![]() |
AddWinRTReference | |
![]() |
CanAddActiveXReference | Obtém um valor que indica se adicionar a referência determinada ActiveX (COM). |
![]() |
CanAddAssemblyReference | Retorna se é aprovado adicionar o determinado assembly .NET () referência. |
![]() |
CanAddFile | Retorna true se o arquivo especificado pode ser adicionado ao projeto do ou ao filtro atual. |
![]() |
CanAddFilter | Retorna true se o filtro especificado pode ser adicionado como um filtro de nível superior ou como um subfilter ao filtro atual. |
![]() |
CanAddProjectReference | Retorna se é aprovado adicionar a referência do projeto |
![]() |
CanAddSdkReference | |
![]() |
CanAddWinRTReference | |
![]() |
ContainsFileEndingWith | Indica se há um nome de arquivo que termina com uma cadeia de caracteres especificada. |
![]() |
ContainsFileWithItemType | Indica se há um arquivo cujo tipo corresponda ao tipo especificado. |
![]() |
GetFilesEndingWith | Recupera uma coleção de nomes de arquivos cujos caracteres à direita correspondem a uma cadeia de caracteres especificada. |
![]() |
GetFilesWithItemType | Recupera uma coleção de nomes de arquivo cujo cujo tipo corresponda ao tipo especificado. |
![]() |
GetVCService | |
![]() |
IncludeHeaderFile | Adiciona uma política de #include HeaderFile a um arquivo de cabeçalho pré-criado, ou para um arquivo especificado. |
![]() |
LoadProjectOptions | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
LoadUserFile | Carrega o arquivo padrão do usuário. |
![]() |
MakeManagedDBConnection | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
MatchName | Um nome especificado corresponde ao nome de um item de coleta. |
![]() |
RemoveConfiguration | Remove uma configuração de projeto atual. |
![]() |
RemoveFile | Remove um arquivo do projeto ou da pasta atual. |
![]() |
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 da coleção de referências. |
![]() |
RemoveRuleDefinition | Remove uma definição de regra do projeto. |
![]() |
RemoveToolFile | Remove as regras personalizados de uma construção arquivo de projeto. |
![]() |
Save | Infraestrutura. Salva o arquivo de projeto (.vcxproj). |
![]() |
SaveProjectOptions | Infraestrutura. Somente para uso interno do Microsoft. |
![]() |
SaveUserFile | Salva o arquivo padrão do usuário. |
![]() |
Version | Define ou retorna os números de tarefas do e da versão 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