1
私たちはアプリケーションでASP.NETウェブパーツを使用しています。すでにページにインスタンスがある場合、ユーザーがカタログから同じwebpartを2回追加するのを防ぐ必要があります。ユーザーが現在どのWebパーツ(Sharepointではない)を使用しているかを検出するにはどうすればよいですか?
WebPartManagerオブジェクトのWebPartAddingイベントに接続してイベントを取り消すことで追加をインターセプトできることは知っていますが、現在のユーザーのパーソナライゼーション設定を覗いて、既に使用しているかどうかを知る必要がありますそれ。
または、別のルートがあります(ページ上で表示されているウェブパーツをすべて見ている)か?