Interface VCAssemblyReference
Representa uma referência a um.NET assembly.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
<GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")> _
Public Interface VCAssemblyReference _
Inherits VCReference
[GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")]
public interface VCAssemblyReference : VCReference
[GuidAttribute(L"1D4A641D-F7C4-4E8C-A30F-31F345D97A32")]
public interface class VCAssemblyReference : VCReference
[<GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")>]
type VCAssemblyReference =
interface
interface VCReference
end
public interface VCAssemblyReference extends VCReference
O tipo VCAssemblyReference expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AssemblyName | Obtém o nome do assembly.O nome do assembly é um nome curto e amigável para um assembly.O nome do assembly, versão do assembly, chave do originador e localidade são usados pelo common language runtime para identificar exclusivamente um assembly durante a vinculação. | |
BuildNumber | Obtém o número de compilação do assembly referenciado. | |
CopyLocal | Obtém ou define um valor indicando se copiar automaticamente a referência para o diretório de destino. | |
CopyLocalDependencies | Obtém ou define um valor indicando se copiar automaticamente as dependências de fora do sistema do assembly referenciado ao local de destino durante uma compilação. | |
CopyLocalSatelliteAssemblies | Obtém ou define um valor indicando se copiar automaticamente os assemblies de satélite do assembly referenciado para o local de destino durante uma compilação. | |
Culture | Obtém a cultura para a referência selecionada. | |
Description | Obtém ou define uma seqüência de caracteres que representa a descrição para o objeto ou o uso do grupo de saída. | |
FullPath | Obtém o caminho completo do arquivo de projeto. | |
Identity | Obtém a identidade do assembly referenciado. | |
ItemName | Obtém o nome do item atual na coleção. | |
Kind | Obtém uma enumeração que indica o tipo de objeto. | |
Label | Obtém o nome de exibição do assembly referenciado. | |
majorVersion | Obtém a versão principal do assembly referenciado. | |
MinFrameworkVersion | Obtém a versão mínima da .NET Framework necessários para o projeto. | |
minorVersion | Obtém a versão secundária do assembly referenciado. | |
Name | Obtém ou define o nome do objeto. | |
Parent | Obtém o objeto pai imediato de um determinado objeto. | |
project | Obtém a genérica Project objeto associado com o Visual Basic ou Visual C# project.Esta propriedade é somente para leitura. | |
PublicKeyToken | Obtém a chave pública token para o assembly referenciado. | |
Reference | Obtém a referência associada. | |
RelativePath | Obtém ou define o caminho para a referência selecionada, relativo ao diretório do projeto. | |
RevisionNumber | Obtém o número de revisão da referência selecionada. | |
StrongName | Obtém um valor que indica se ou não a referência selecionada tiver um nome forte. | |
SubType | Obtém ou define o subtipo do arquivo conforme compreendido pelos desenvolvedores. | |
UseDependenciesInBuild | Obtém ou define um valor indicando se estas dependências do assembly são usadas no processo de compilação. | |
UseInBuild | Obtém ou define um valor que indica se este assembly é usado no processo 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. | |
Version | Obtém a versão da referência selecionada. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
MatchName | Corresponde a um nome especificado para o nome de um item da coleção. | |
Remove | Remove o projeto especificado da solução. |
Superior
Comentários
Consulte Modificando as configurações de projeto para obter informações sobre como acessar a caixa de diálogo de páginas de propriedade de um projeto.
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