Compartilhar via


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
Propriedade pública 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.
Propriedade pública BuildNumber Obtém o número de compilação do assembly referenciado.
Propriedade pública CopyLocal Obtém ou define um valor indicando se copiar automaticamente a referência para o diretório de destino.
Propriedade pública 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.
Propriedade pública 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.
Propriedade pública Culture Obtém a cultura para a referência selecionada.
Propriedade pública 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.
Propriedade pública FullPath Obtém o caminho completo do arquivo de projeto.
Propriedade pública Identity Obtém a identidade do assembly referenciado.
Propriedade pública ItemName Obtém o nome do item atual na coleção.
Propriedade pública Kind Obtém uma enumeração que indica o tipo de objeto.
Propriedade pública Label Obtém o nome de exibição do assembly referenciado.
Propriedade pública majorVersion Obtém a versão principal do assembly referenciado.
Propriedade pública MinFrameworkVersion Obtém a versão mínima da .NET Framework necessários para o projeto.
Propriedade pública minorVersion Obtém a versão secundária do assembly referenciado.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Parent Obtém o objeto pai imediato de um determinado objeto.
Propriedade pública project Obtém a genérica Project objeto associado com o Visual Basic ou Visual C# project.Esta propriedade é somente para leitura.
Propriedade pública PublicKeyToken Obtém a chave pública token para o assembly referenciado.
Propriedade pública Reference Obtém a referência associada.
Propriedade pública RelativePath Obtém ou define o caminho para a referência selecionada, relativo ao diretório do projeto.
Propriedade pública RevisionNumber Obtém o número de revisão da referência selecionada.
Propriedade pública StrongName Obtém um valor que indica se ou não a referência selecionada tiver um nome forte.
Propriedade pública SubType Obtém ou define o subtipo do arquivo conforme compreendido pelos desenvolvedores.
Propriedade pública UseDependenciesInBuild Obtém ou define um valor indicando se estas dependências do assembly são usadas no processo de compilação.
Propriedade pública UseInBuild Obtém ou define um valor que indica se este assembly é usado no processo de compilação.
Propriedade pública VCProjectEngine Obtém um ponteiro para o mecanismo do projeto.
Propriedade pública VCReferences Obtém a coleção de referências do projeto selecionado.
Propriedade pública Version Obtém a versão da referência selecionada.

Superior

Métodos

  Nome Descrição
Método público MatchName Corresponde a um nome especificado para o nome de um item da coleção.
Método público 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

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCProjectEngine