次の方法で共有


CodeModelEvents インターフェイス

CodeModel オブジェクトによってサポートされるイベントを定義します。このオブジェクトのドキュメントについては、CodeModelEventsClass のトピックを参照してください。

名前空間:  EnvDTE80
アセンブリ:  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
<GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")> _
Public Interface CodeModelEvents _
    Inherits _CodeModelEvents, _dispCodeModelEvents_Event
[GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")]
public interface CodeModelEvents : _CodeModelEvents, 
    _dispCodeModelEvents_Event
[GuidAttribute(L"66ADC510-0CA2-475D-A343-57192BCE38BF")]
public interface class CodeModelEvents : _CodeModelEvents, 
    _dispCodeModelEvents_Event
[<GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")>]
type CodeModelEvents =  
    interface
        interface _CodeModelEvents
        interface _dispCodeModelEvents_Event
    end
public interface CodeModelEvents extends _CodeModelEvents, _dispCodeModelEvents_Event

CodeModelEvents 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド add_ElementAdded インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック メソッド add_ElementChanged インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック メソッド add_ElementDeleted インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック メソッド remove_ElementAdded インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック メソッド remove_ElementChanged インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック メソッド remove_ElementDeleted インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント ElementAdded インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック イベント ElementChanged インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)
パブリック イベント ElementDeleted インフラストラクチャ。マイクロソフト内部でのみ使用します。 (_dispCodeModelEvents_Event から継承されます。)

このページのトップへ

解説

[!メモ]

特定の種類の編集を行った後に、クラス、構造体、関数、属性、デリゲートなどのコード モデル要素の値を決定できないことがあります。つまり、これらの要素の値は、信頼できる値ではなく、常に同じ値になるとは限りません。詳細については、「コード モデルを使用したコードの調査 (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

参照

関連項目

EnvDTE80 名前空間

その他の技術情報

方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する

コード モデルを使用したコードの調査 (Visual Basic)

コード モデルを使用したコードの調査 (Visual C#)