References.Add (Método)

Adiciona uma nova referência para o projeto.

Namespace: VSLangProj
Assembly: VSLangProj (em vslangproj.dll)

Sintaxe

'Declaração
'Uso

Parâmetros

  • bstrPath
    Necessário. O caminho de uma referência com ou .NET Framework.

    Este parâmetro pode levar três formas:

    • Um nome de objeto .NET Framework simples como " sistema ",.

    • Um nome de arquivo .NET Framework (arquivo.tlb,.dll ou.OCX).

    • Um arquivo de biblioteca COM (arquivo.tlb,.dll,.ocx, ou.exe). Para objetos COM, o caminho precisa incluir um nome caminho e arquivo completo, por exemplo, " D:\SomeApplication\SomeApp.dll ". Consulte restrições na seção " References com " abaixo no adicionando referências arquivos.exe com.

Valor de retorno

Retorna um Reference objeto.

Comentários

Um erro é gerado se não há nenhuma biblioteca tipo no arquivo indicado pelo parâmetro bstrPath, ou a referência não pode ser resolvida (consulte Resolução referência seção).

Este método não gera um erro se existir no projeto com o mesmo Identity, Culture uma referência, MinorVersionMajorVersion., BuildNumber e RevisionNumber Como a nova referência Condição que indicaria que a referência indicado pelo parâmetro bstrPath já foi adicionada ao projeto. Do ProjectItem em vez disso, para a referência correspondente já no projeto será retornada.

Se uma referência com o mesmo Identity ou Culture for encontrado no projeto, o método gera um erro. mas com diferença MajorVersion, MinorVersion, RevisionNumber, BuildNumber

Para remover uma referência, use o Remove.

Exemplo

' Macro Editor
Imports VSLangProj
Sub AddExample()
   ' This example assumes that the first project in the solution is 
   ' either a Visual Basic or C# project.
   Dim aVSProject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   Dim refs As References = aVSProject.References
   ' Adds a reference to a compiled .NET project.
   refs.Add("C:\path\program.dll")
   ' Adds a reference to an installed ActiveX control.
   refs.Add("C:\WINNT\system32\msmask32.ocx")
   ' Adds a reference to System.dll as an example of adding a
   ' reference using just the simple name.
   refs.Add("System")
End Sub

Consulte também

Referência

References (Interface)
References (Membros)
VSLangProj (Namespace)