CodeModelEventsClass.ElementAdded 이벤트
이 API는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
CodeElement 개체가 작성되면 발생합니다. 새 개체가 이벤트 처리기에 전달됩니다.
네임스페이스: EnvDTE80
어셈블리: EnvDTE80(EnvDTE80.dll)
구문
‘선언
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에서는 이벤트를 지원하지 않습니다.
구현
_dispCodeModelEvents_Event.ElementAdded
설명
추가 작업을 통해 새 요소를 포함한 개체가 변경되어도 부모 개체에서 이벤트가 발생하지 않습니다. 예를 들어, 함수에 매개 변수를 추가한 경우 새 CodeParameter 개체에 대해 ElementAdded 이벤트가 발생합니다. 이를 포함한 CodeFunction 개체에 대해서는 이벤트가 발생하지 않습니다.
참고
클래스, 구조체, 함수, 특성, 대리자 등의 코드 모델 요소를 특정한 방식으로 편집한 후에는 요소의 값이 명확하지 않을 수 있습니다. 즉, 요소의 값이 항상 같다고 할 수 없습니다.자세한 내용은 코드 모델을 사용하여 코드 검색(Visual Basic)의 "코드 모델 요소 값이 변경될 수 있음" 단원을 참조하십시오.
예제
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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.