Condividi tramite


Metodo VCProject.AddAssemblyReference

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

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: String

    Stringa che rappresenta il percorso dell'assembly da aggiungere.

Valore restituito

Tipo: Object
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 all'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