CodeModelEventsClass.ElementAdded 事件

定义

CodeElement创建对象时引发。 新对象将被传递给事件处理程序。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
 virtual event EnvDTE80::_dispCodeModelEvents_ElementAddedEventHandler ^ ElementAdded;
public:
 virtual event EnvDTE80::_dispCodeModelEvents_ElementAddedEventHandler ^ ElementAdded;
public virtual event EnvDTE80._dispCodeModelEvents_ElementAddedEventHandler ElementAdded;
member this.ElementAdded : EnvDTE80._dispCodeModelEvents_ElementAddedEventHandler 
Public Overridable Custom Event ElementAdded As _dispCodeModelEvents_ElementAddedEventHandler Implements ElementAdded

事件类型

_dispCodeModelEvents_ElementAddedEventHandler

实现

示例

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  

注解

尽管包含新元素的对象通过添加进行更改,但父对象不会引发任何事件。 例如,如果将参数添加到函数,则 ElementAdded 会为新对象引发事件 CodeParameter 。 对于包含它的对象,不会引发任何事件 CodeFunction

备注

在进行了某些类型的编辑之后,代码模型元素(例如类、结构、函数、特性、委托等)的值可能变为非确定性的,这意味着不能确定它们的值始终保持不变。

适用于