2012-03-11 3 views
0

.NETでプロパティハンドラを作成したいと思います。私はすでにIInitializeWithFile,IPropertyStoreIPropertyStoreCapabilitiesのクラスを実装していますが、カスタムプロパティを作成してデータを表示するための関数の実装方法はわかりません。誰か説明できますか?.NETでプロパティハンドラを作成する

私はすでにこれを知っています:http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspxですので、それについては議論しないでください。

答えて

1

備考:実行しているシステムに.NET 4がない場合、1つのプロセスで複数のフレームワークバージョンを実行できない古いバージョンに固有の制限があるため、.NETには.NETを使用しないことをお勧めします同時に。 OSなどのケースによっては、C/C++で実装することをお勧めします。 .NET 4 MSでも.NETベースのシェル拡張はサポートされていないと言います。 を回避するには、(Windowsエクスプローラのような)それぞれのプロセスにロードされ、IPC経由で.NET実装と通信するネイティブプロキシDLLを実装する必要があります。シェル拡張/プロパティハンドラの実装は本当に大変な仕事であるさておき

...情報/サンプル/ソースコードといくつかのリンク/ライブラリ等:

+0

@Programmerは、シェルネームスペースの拡張、IPropertyUIインターフェイスなど、基本的にいくつか必要なプロパティーハンドラーについては、私の更新の答えを参照してください。 – Yahia

+0

誰でも気付いていないが4.0以上であっても.netを使用することはできません。レイモンド・ケミは、OPがリンクされた彼のポストを更新しました。「2013年更新:.NET Frameworkのバージョン4はインプロセス・サイドバイ・サイド・ランタイムをサポートするようになったので、シェル・エクステンションをマネージド・コードで書くことができますか?まだノー。 "彼からのこの記事もご覧ください:http://blogs.msdn.com/b/oldnewthing/archive/2013/02/22/10396079.aspx – Wes