CodeModelEventsClass.ElementChanged – událost
Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.
Když je aktivována CodeElement objekt byl změněn.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
Public Overridable Event ElementChanged As _dispCodeModelEvents_ElementChangedEventHandler
public virtual event _dispCodeModelEvents_ElementChangedEventHandler ElementChanged
public:
virtual event _dispCodeModelEvents_ElementChangedEventHandler^ ElementChanged {
void add (_dispCodeModelEvents_ElementChangedEventHandler^ value);
void remove (_dispCodeModelEvents_ElementChangedEventHandler^ value);
}
abstract ElementChanged : IEvent<_dispCodeModelEvents_ElementChangedEventHandler,
EventArgs>
override ElementChanged : IEvent<_dispCodeModelEvents_ElementChangedEventHandler,
EventArgs>
Jazyk JScript nepodporuje události.
Implementuje
_dispCodeModelEvents_Event.ElementChanged
Poznámky
Pouze jeden ElementChanged k dané změny v kódu události."Většina místní" objekt vyvolá událost.Například při změně metody přístupu ElementChanged událostí by aktivována pro, CodeMethod pouze objekt.By Událost aktivovaná pro na obsahující CodeClass objektu.
[!POZNÁMKA]
Není deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále.Další informace naleznete v části Změna hodnoty prvku modelu kódu Zjištění kódu pomocí kódu modelu (Visual Basic).
Příklady
Dim WithEvents oCodeModelEvents As EnvDTE80.CodeModelEvents
Public Sub OnCodeElementChanged(ByVal Element As EnvDTE.CodeElement, _
ByVal Change As EnvDTE80.vsCMChangeKind) Handles _
oCodeModelEvents.ElementChanged
MsgBox(Element.Name + "(Kind=" + Str(Element.Kind) + ") was _
changed (change=" + Str(Change) + ").")
End Sub
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Další zdroje
Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu