Partilhar via


Interface VCAssemblyReference

Representa uma referência a um assembly .NET.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxe

'Declaração
<GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")> _
Public Interface VCAssemblyReference _
    Inherits VCReference
[GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")]
public interface VCAssemblyReference : VCReference
[GuidAttribute(L"BBD5E771-EA8A-4665-817A-E79BA9AB77BD")]
public interface class VCAssemblyReference : VCReference
[<GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")>]
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 curto, nome amigável para um assembly.O nome do assembly, a versão do assembly, a chave do originador, e a localidade são usados por Common Language Runtime para identificar exclusivamente um assembly durante a associaçã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 que indica se copiar automaticamente a referência ao diretório de destino.
Propriedade pública CopyLocalDependencies Obtém ou define um valor que indica se copiar automaticamente as dependências que não seja do sistema do assembly referenciado no local de destino durante a criação.
Propriedade pública CopyLocalSatelliteAssemblies Obtém ou define um valor que indica se copiar automaticamente os assemblies satélites do assembly referenciado no local de destino durante a criação.
Propriedade pública Culture Obtém a cultura da referência selecionada.
Propriedade pública Description Obtém ou define uma cadeia de caracteres que representa a descrição do 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 do objeto.
Propriedade pública Label Obtém o nome para 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 de .NET Framework exigido pelo 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 o objeto genérico de Project associado ao projeto de Visual Basic ou de Visual C# .Esta propriedade é somente para leitura.
Propriedade pública PublicKeyToken Obtém o token de chave pública do 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 de referência selecionada.
Propriedade pública StrongName Obtém um valor que indica se a referência selecionada tiver um nome forte.
Propriedade pública SubType Obtém ou define o subtipo de arquivo conforme entendido pelo designer.
Propriedade pública UseDependenciesInBuild Obtém ou define um valor que indica se as dependências desse assembly são usadas no processo de criação.
Propriedade pública UseInBuild Obtém ou define um valor que indica se esse 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 de referência selecionada.

Superior

Métodos

  Nome Descrição
Método público MatchName Um nome especificado corresponde ao nome de um item de coleta.
Método público Remove Remove o projeto especificado da solução.

Superior

Comentários

Consulte Trabalhando com propriedades do projeto para obter informações sobre como acessar a caixa de diálogo páginas de propriedades 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