WebPartPersonalization.Save メソッド

定義

現在のページ、スコープ、ユーザーのパーソナル化データを基になるデータ ストアに保存します。

protected:
 virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()

例外

現在のユーザーには、 ModifyStateUserCapabilityと呼ばれる機能がありません。

-又は-

WebPartPersonalization インスタンスは、有効なパーソナル化プロバイダーを参照できません。

-又は-

現在、 WebPartPersonalization インスタンスに関連付けられているパーソナル化プロバイダーはありません。 これは、 Load() を呼び出す前にこのメソッドが呼び出された場合に発生する可能性があります (パーソナル化プロバイダー参照は、 Load()の呼び出し中に取得されます。

-又は-

パーソナル化の状態が読み込まれていません。

-又は-

関連付けられているPageWebPartManager インスタンスがnull

-又は-

Request コントロールの関連付けられているWebPartManager インスタンスのPage プロパティの値がnull

注釈

このメソッドは、 WebPartManager コントロールの SaveStateComplete イベント中に呼び出されます。 内部的には、メソッドはプロバイダーの SavePersonalizationState メソッドを呼び出します。

現在実行中のユーザーが (現在のModifyStateUserCapability インスタンス内で) WebPartUserCapabilityという機能を持っていない場合にパーソナル化データを保存しようとすると、InvalidOperationException例外が発生します。 これは、 WebPartManager コントロールが保護された Save メソッドを直接呼び出した場合にのみ当てはまります。 ASP.NET 実装では、保存を実行するために内部ヘルパー メソッドが実際に呼び出され、現在実行中のユーザーがデータを変更する権限がない場合、このヘルパー メソッドは自動的に戻ります。

適用対象

こちらもご覧ください