Condividi tramite


Metodo VCProject.AddAssemblyReference

Aggiunge un riferimento di assembly (.NET) al progetto selezionato.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
Function AddAssemblyReference ( _
    Path As String _
) As Object
Object AddAssemblyReference(
    string Path
)
Object^ AddAssemblyReference(
    [InAttribute] String^ Path
)
abstract AddAssemblyReference : 
        Path:string -> Object 
function AddAssemblyReference(
    Path : String
) : Object

Parametri

  • Path
    Tipo: System.String
    Stringa che rappresenta il percorso dell'assembly da aggiungere.

Valore restituito

Tipo: System.Object
Il percorso dell'assembly.

Note

AddAssemblyReference chiama il servizio di VSCore in Visual Studio per identificare MinFrameworkVersion per il riferimento aggiunto.Se si chiama AddAssemblyReference all'esterno di Visual Studio quando il servizio di VSCore non è disponibile, quindi MinFrameworkVersion è impostato su eFrameworkVersionUnknown.

Esempi

vedere Procedura: compilare codice di esempio per l'Extensibility del modello di progetto per informazioni su come compilare ed eseguire l'esempio.

Aggiunge un riferimento di assembly .NET. al progetto basato sul percorso dell'assembly, se possibile.

' 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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCProject Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine