Metoda VCProject.CanAddAssemblyReference —
Zwraca się, czy można bezpiecznie dodać danego zestawu (.Odwołanie (NET).
Przestrzeń nazw: Microsoft.VisualStudio.VCProjectEngine
Zestaw: Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)
Składnia
'Deklaracja
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
Parametry
- bstrRef
Typ: System.String
Odwołanie do zestawu.
Wartość zwracana
Typ: System.Boolean
true Jeśli czy nic nie szkodzi dodać odwołanie do danego zestawu; falseJeśli nie.
Uwagi
Nie byłoby w porządku dodać odwołanie do zestawu, jeśli na przykład użytkownik ma nieprawidłowy identyfikator GUID.
Ta metoda jest zazwyczaj używana w połączeniu z AddAssemblyReference metody.Użyj tej metody, aby ustalić, czy nic nie szkodzi dodać odwołanie do zestawu i jeśli jest, a następnie należy wywołać AddAssemblyReference.
Przykłady
Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacje na temat skompilować i uruchomić ten przykład.
CanAddAssemblyReferencedodaje.Odwołanie do zestawu netto do projektu na podstawie ścieżki do zestawu, jeśli jest to możliwe.
' 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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..