'宣言 Public Overridable Function GetExternalContext( _ ByVal ownerContext As Object _ ) As Object
public virtual object GetExternalContext( object ownerContext )
EmbeddableUIElementBase.OwnerContext は、エディターが埋め込み UI 要素を作成または再初期化するときにエディターに提供されます。埋め込み要素はエディターではなくオーナーに対して情報を要求するときに、その情報を使用します。そのオブジェクトはエディターからは見えませんが、オーナーへのコンテキストを提供するため、エディターは自分が現在どのオブジェクトを取り扱っているかがわかります。オーナーは OwnerContext の内容を変更する場合があります。これは、そうしなければエディターを使用しているプログラマにとってオブジェクトが役に立たない場合があるためです。たとえば、CellUIElement は、グリッドのセル エディターで OwnerContext である場合がありますが、これは通常プログラマが必要とするレベルの情報ではありません。プログラマは Cell オブジェクトを必要とし、それを OwnerContext から抽出しようとはしません。この場合は、代わりにエディターがこのメソッドを通じて OwnerContext をプログラマが使用できるものに変換するようオーナーに依頼します。