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