WebPartManager.WebPartsDisconnecting イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartManager.WebPartsDisconnecting イベントの意味・解説 

WebPartManager.WebPartsDisconnecting イベント

メモ : このイベントは、.NET Framework version 2.0新しく追加されたものです。

以前接続した WebPart コントロールまたはサーバー コントロール間の接続終了するプロセス実行しているときに発生します

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Event WebPartsDisconnecting As
 WebPartConnectionsCancelEventHandler
Dim instance As WebPartManager
Dim handler As WebPartConnectionsCancelEventHandler

AddHandler instance.WebPartsDisconnecting, handler
public event WebPartConnectionsCancelEventHandler WebPartsDisconnecting
public:
event WebPartConnectionsCancelEventHandler^ WebPartsDisconnecting {
    void add (WebPartConnectionsCancelEventHandler^ value);
    void remove (WebPartConnectionsCancelEventHandler^ value);
}
/** @event */
public void add_WebPartsDisconnecting (WebPartConnectionsCancelEventHandler
 value)

/** @event */
public void remove_WebPartsDisconnecting (WebPartConnectionsCancelEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説

WebPartsDisconnecting イベントは OnWebPartsDisconnecting メソッドによって発生しユーザーDisconnect 動詞クリックしたか、または DisconnectWebParts メソッド呼び出されたことを通知します。このイベントによって、接続終了するプロセス完了する前にそのプロセスキャンセルできます接続正常に終了すると、このイベント続いて WebPartsDisconnected イベント発生します

ページ開発者は、OnWebPartsDisconnecting 属性<asp:webpartmanager> 要素追加し、その属性カスタム メソッド名を割り当てることにより、イベントカスタム ハンドラ追加できます

通常接続終了するユーザー操作直接結果として WebPartsDisconnecting イベント発生した場合、このイベントキャンセルできます。しかし、イベントキャンセルできない状況いくつかあります。1 番目は、WebPartZone コントロール削除され場合で、このコントロール含まれる WebPart コントロールはすべて閉じる必要がありますそうしないと、それらは孤立することになります。この場合ユーザーではなく、WebPartManager コントロールWebPart コントロール閉じますまた、すべてのコントロールクリーンアップして閉じる処理を完了できるように、接続されコントロール接続を、中断発生させずに終了できる必要があります。したがって仕様上、この状況では WebPartsDisconnecting メソッドキャンセルできません。キャンセルできる関連イベントについては、WebPartClosing イベントトピック参照してください

WebPartsDisconnecting イベントキャンセルできない 2 番目の状況は、ActivateConnections メソッド呼び出される場合 (これがページへの要求のたびに呼び出される場合など) で、ページ上の既存接続いくつかの種類競合がある場合です。たとえば、ユーザーコントロール x をコントロール y に接続し共有ユーザーコントロール x をコントロール z に接続しているが、コントロール x では複数接続作成できないとします。この場合接続対す個人ユーザー設定優先されます。WebPartManager コントロールは、DisconnectWebPart メソッド呼び出して特定のユーザー対する x と z の間の接続終了することで競合解決します。この接続解除は、競合解決するために必要不可欠であるため、仕様上、この状況では WebPartsDisconnecting イベントキャンセルできません。

WebPartsDisconnecting メソッドキャンセルできない 3 番目の状況は、現在接続している WebPartサーバー コントロールが、削除されたり、閉じられたりした場合です。このコントロールは完全にページから削除されることになるため、必然的にその接続削除することが必要になります。したがってWebPartManager コントロールDisconnectWebPart メソッド呼び出し、これによって WebPartsDisconnecting イベント発生させた場合、このイベントキャンセルすることは仕様上できません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartManager クラス
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間
OnWebPartsDisconnecting
WebPartManager.WebPartsDisconnected イベント
DisconnectWebParts
その他の技術情報
ASP.NET Web パーツ ページ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

WebPartManager.WebPartsDisconnecting イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPartManager.WebPartsDisconnecting イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS