ExtraSharedPropsは、既存のツールクラスから派生したツールの中で共有できる補足的なプロパティをサポートするために使用する内部メカニズムです。ExtraSharedPropsの操作は、SharedPropsオブジェクトのプロパティを変更しません。ExtraSharedProps は、このクラスから自身のツールを派生する開発者のみに役立ちます。その操作は、アプリケーションでコントロールの既存の機能を単に使用している開発者には透過的です。
別の余分な共有プロパティ オブジェクトを保存したい各ツール タイプは ExtraSharedPropsCount をオーバーライドすべきで、get アクセサで、基本実装を呼び出し、1 を追加し、その新しい数字を返します。カスタムの余分な共有プロパティ オブジェクトにアクセスする時、ツール タイプは基本実装からの ExtraSharedPropsCount の値を使用して、インデックス パラメーターとして GetExtraSharedProps または SetExtraSharedProps に渡す必要があります。