CodeModelEventsClass.ElementAdded-Ereignis
Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.
Wird ausgelöst, wenn ein CodeElement-Objekt erstellt wurde. Das neue Objekt wird an den Ereignishandler übergeben.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
Public Overridable Event ElementAdded As _dispCodeModelEvents_ElementAddedEventHandler
public virtual event _dispCodeModelEvents_ElementAddedEventHandler ElementAdded
public:
virtual event _dispCodeModelEvents_ElementAddedEventHandler^ ElementAdded {
void add (_dispCodeModelEvents_ElementAddedEventHandler^ value);
void remove (_dispCodeModelEvents_ElementAddedEventHandler^ value);
}
abstract ElementAdded : IEvent<_dispCodeModelEvents_ElementAddedEventHandler,
EventArgs>
override ElementAdded : IEvent<_dispCodeModelEvents_ElementAddedEventHandler,
EventArgs>
JScript unterstützt keine Ereignisse.
Implementiert
_dispCodeModelEvents_Event.ElementAdded
Hinweise
Obwohl das Objekt, in dem das neue Element enthalten ist, durch die Hinzufügung geändert wird, werden vom übergeordneten Objekt keine Ereignisse ausgelöst. Wenn z. B. einer Funktion ein Parameter hinzugefügt wird, wird für das neue CodeParameter-Objekt das ElementAdded-Ereignis ausgelöst. Für das CodeFunction-Objekt, in dem es enthalten ist, werden jedoch keine Ereignisse ausgelöst.
Tipp
Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben. Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic).
Beispiele
Dim WithEvents oCodeModelEvents As EnvDTE80.CodeModelEvents
Public Sub OnCodeElementAdded(ByVal NewElement As EnvDTE.CodeElement) _
Handles oCodeModelEvents.ElementAdded
MsgBox(NewElement.Name + "(Kind=" + Str(NewElement.Kind) + ") was _
added.")
End Sub
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell