Partager via


VCAssemblyReference, interface

Représente une référence à un assembly .NET.

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
<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

Le type VCAssemblyReference expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AssemblyName Obtient le nom de l'assembly.Le nom de l'assembly est un nom court et convivial pour un assembly.Le nom de l'assembly, la version de l'assembly, la clé d'originateur et les paramètres régionaux sont utilisés par le Common Language Runtime pour identifier un assembly pendant la liaison.
Propriété publique BuildNumber Obtient le numéro de build de l'assembly référencé.
Propriété publique CopyLocal Obtient ou définit une valeur indiquant s'il faut que la référence soit automatiquement copiée dans le répertoire cible.
Propriété publique CopyLocalDependencies Obtient ou définit une valeur indiquant si les dépendances non-système de l'assembly référencée à l'emplacement cible lors d'une génération peuvent être copiées automatiquement ou non.
Propriété publique CopyLocalSatelliteAssemblies Obtient ou définit une valeur indiquant si les assemblys satellites de l'assembly référencé doivent être copiés automatiquement dans l'emplacement cible durant une génération.
Propriété publique Culture Obtient la culture de la référence sélectionnée.
Propriété publique Description Obtient ou définit une chaîne qui représente la description de l'objet ou de l'utilisation du groupe de sorties.
Propriété publique FullPath Obtient le chemin d'accès complet du fichier projet.
Propriété publique Identity Obtient l'identité de l'assembly référencé.
Propriété publique ItemName Obtient le nom de l'élément actif dans la collection.
Propriété publique Kind Obtient une énumération indiquant le type de l'objet.
Propriété publique Label Obtient le nom complet de l'assembly référencé.
Propriété publique majorVersion Obtient la version principale de l'assembly référencé.
Propriété publique MinFrameworkVersion Obtient la version minimale du .NET Framework requise par le projet.
Propriété publique minorVersion Obtient la version secondaire de l'assembly référencé.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet donné.
Propriété publique project Obtient l'objet Project générique associé au projet Visual Basic ou Visual C#.Cette propriété est en lecture seule.
Propriété publique PublicKeyToken Obtient le jeton de clé publique de l'assembly référencé.
Propriété publique Reference Obtient la référence associée.
Propriété publique RelativePath Obtient ou définit le chemin de la référence sélectionnée par rapport au répertoire de projet.
Propriété publique RevisionNumber Obtient le numéro de révision de la référence sélectionnée.
Propriété publique StrongName Obtient une valeur indiquant si la référence sélectionnée a un nom fort ou pas.
Propriété publique SubType Obtient ou définit le sous-type de fichier interprété par les concepteurs.
Propriété publique UseDependenciesInBuild Obtient ou définit une valeur indiquant si les dépendances de cet assembly sont utilisées dans le processus de génération.
Propriété publique UseInBuild Obtient ou définit une valeur qui indique si cet assemblage est utilisé dans le processus de génération.
Propriété publique VCProjectEngine Obtient un pointeur vers le moteur de projet.
Propriété publique VCReferences Obtient la collection de références pour le projet sélectionné.
Propriété publique Version Obtient la version de la référence sélectionnée.

Début

Méthodes

  Nom Description
Méthode publique MatchName Met en correspondance un nom spécifié avec le nom d'un élément de collecte.
Méthode publique Remove Supprime le projet spécifié de la solution.

Début

Notes

Consultez Utilisation des propriétés de projet pour plus d'informations sur l'accès à la boîte de dialogue des pages de propriétés d'un projet.

Exemples

' 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

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms