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 : System.String
Référence d'assembly.
Valeur de retour
Type : System.Boolean
true si la référence d'assembly donnée peut être ajoutée ; sinon, false.
Notes
Il ne serait pas correct d'ajouter une référence d'assembly si, par exemple, vous avez GUID valide.
Cette méthode est en général utilisée conjointement avec la méthode d'AddAssemblyReference.Vous utilisez cette méthode pour déterminer s'il est correct d'ajouter une référence d'assembly, et si elle est, vous appel AddAssemblyReference.
Exemples
Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur comment compiler et exécuter cet exemple.
CanAddAssemblyReference ajoute une référence d'assembly. NET à votre projet selon le chemin d'accès à 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, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.