Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
ReadOnly Property IsInjected As Boolean
bool IsInjected { get; }
property bool IsInjected {
bool get ();
}
abstract IsInjected : bool with get
function get IsInjected () : boolean
Wartość właściwości
Typ: System.Boolean
true Jeśli element kodu ma zostały dodane przez atrybut lub makro rozszerzenia; w przeciwnym razie false.
Uwagi
Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacji na temat skompilować i uruchomić tej próbki.
Przykłady
W tym przykładzie Iterowanie poprzez wszystkie globalne VCCodeElement obiektów w pliku i wyświetla nazwę te obiekty dodane przez rozszerzenia atrybutu lub makro.
Sub InjectedObjects()
Dim vcCM As VCCodeModel
Dim vcCodeElement As VCCodeElement
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcCodeElement In vcCM.CodeElements
If (vcCodeElement.IsInjected) Then
MsgBox(vcCodeElement.Name + " was injected.")
End If
Next
End Sub
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..