Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

CodeModelEventsClass Třída

EnvDTE80 – obor názvů

Další zdroje

Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu

Zjištění kódu pomocí kódu modelu (Visual Basic)

Zjištění kódu pomocí kódu modelu (Visual C#)