VCProject.CanAddAssemblyReference, méthode
Retourne une valeur indiquant si la référence d'assembly (.NET) donnée peut être ajoutée.
Espace de noms : Microsoft.VisualStudio.VCProjectEngine
Assembly : Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Déclaration
Function CanAddAssemblyReference ( _
bstrRef As String _
) As Boolean
bool CanAddAssemblyReference(
string bstrRef
)
bool CanAddAssemblyReference(
[InAttribute] String^ bstrRef
)
abstract CanAddAssemblyReference :
bstrRef:string -> bool
function CanAddAssemblyReference(
bstrRef : String
) : boolean
Paramètres
bstrRef
Type : StringRéférence d'assembly.
Valeur de retour
Type : Boolean
true si la référence d'assembly donnée peut être ajoutée ; sinon, false.
Notes
Il n'est pas correct pour ajouter une référence d'assembly si, par exemple, vous avez un GUID valide.
Cette méthode est généralement utilisée en tandem avec la méthode d'AddAssemblyReference. Vous utilisez cette méthode pour déterminer s'il est correct pour ajouter une référence d'assembly, et si la valeur est, vous appelez AddAssemblyReference.
Exemples
Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour savoir comment compiler et exécuter cet exemple.
CanAddAssemblyReference ajoute une référence d'assembly .NET. à votre projet sur le chemin d'accès de l'assembly, si possible.
' 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
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.