WebPart.SetPersonalizationDirty メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web パーツ コントロールまたは WebPartZoneBase ゾーンに配置されたサーバー コントロールのパーソナル化データが変更されたことを示すフラグを設定します。
オーバーロード
| 名前 | 説明 |
|---|---|
| SetPersonalizationDirty(Control) |
WebPartZoneBase ゾーンに存在する指定されたサーバー コントロールのパーソナル化データが変更されたことを示すフラグを設定します。 |
| SetPersonalizationDirty() |
現在の WebPart コントロール インスタンスのパーソナル化データが変更されたことを示すフラグを設定します。 |
SetPersonalizationDirty(Control)
WebPartZoneBase ゾーンに存在する指定されたサーバー コントロールのパーソナル化データが変更されたことを示すフラグを設定します。
public:
static void SetPersonalizationDirty(System::Web::UI::Control ^ control);
public static void SetPersonalizationDirty(System.Web.UI.Control control);
static member SetPersonalizationDirty : System.Web.UI.Control -> unit
Public Shared Sub SetPersonalizationDirty (control As Control)
パラメーター
例外
control パラメーター内のオブジェクトはnull。
コントロールがページに関連付けられていない。
-又は-
コントロールは WebPartから派生します。 WebPartから派生するコントロールでは、代わりに保護されたSetPersonalizationDirty() メソッドを使用する必要があります。
コントロールに関連付けられているページに WebPartManagerがありません。
注釈
WebPart.SetPersonalizationDirty メソッドは、WebPart.SetPersonalizationDirty() メソッドと同じ目的を持ちます。これは、HTTP GET要求中にサーバー コントロールで制御状態データが変更 (パーソナライズ) されたことを示すフラグを設定することです。 これらのメソッドの違いは、 WebPart.SetPersonalizationDirty メソッドは、 WebPart クラスから継承されず、Web パーツ アプリケーションに参加するために WebPartZoneBase ゾーン内に配置されるサーバー コントロールに使用されるということです。
こちらもご覧ください
適用対象
SetPersonalizationDirty()
現在の WebPart コントロール インスタンスのパーソナル化データが変更されたことを示すフラグを設定します。
protected:
void SetPersonalizationDirty();
protected void SetPersonalizationDirty();
member this.SetPersonalizationDirty : unit -> unit
Protected Sub SetPersonalizationDirty ()
例外
WebPartManager は nullです。
注釈
SetPersonalizationDirty メソッドは、WebPart コントロールで制御状態データが変更 (個人用設定) されたことを示すフラグを設定します。そのため、WebPartManager コントロールはパーソナル化データを長期ストレージに保持する必要があります。
通常、WebPartManagerでは、開発者が WebPart メソッドを呼び出す必要なく、SetPersonalizationDirty コントロールのパーソナル化の変更が保持されます。 ただし、開発者がこのメソッドを呼び出す必要があるケースは 2 つあります。 最初のケースは、ページへの HTTP GET 要求中に制御状態データが変更されたときです。 既定では、 GET 要求中の制御状態データの変更は保持されません (セキュリティ上の理由から)。 ただし、 SetPersonalizationDirty メソッドは、この場合、 WebPart コントロールに対する正当なパーソナル化の変更を保持する方法を提供します。
SetPersonalizationDirty メソッドを呼び出す 2 番目のケースは、ページへの HTTP POST要求中に発生します。
WebPart コントロールに複雑なカスタマイズ可能なプロパティ (ArrayList オブジェクトを含むプロパティなど) があり、それらのプロパティのコントロール状態データがPOST要求時にカスタマイズされる場合、開発者は変更が永続化されるようにSetPersonalizationDirty メソッドを呼び出す必要があります。