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

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

ProfileModule.ProfileAutoSaving イベント

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

プロファイル自動保存有効になっている場合ページ実行終了時発生します

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

Public Event ProfileAutoSaving As
 ProfileAutoSaveEventHandler
Dim instance As ProfileModule
Dim handler As ProfileAutoSaveEventHandler

AddHandler instance.ProfileAutoSaving, handler
public event ProfileAutoSaveEventHandler ProfileAutoSaving
public:
event ProfileAutoSaveEventHandler^ ProfileAutoSaving {
    void add (ProfileAutoSaveEventHandler^ value);
    void remove (ProfileAutoSaveEventHandler^ value);
}
/** @event */
public void add_ProfileAutoSaving (ProfileAutoSaveEventHandler
 value)

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

ProfileAutoSaving イベントは、ProfileManager.AutomaticSaveEnabled プロパティtrue場合ページ実行終了時発生しますASP.NET アプリケーションの Global.asax ファイルの ProfileModule クラスProfileAutoSaving イベントには、Profile_ProfileAutoSaving グローバル イベント使用して、このトピックの例に示されている方法によってアクセスできます

SettingsBase.Save メソッドは、プリミティブ型文字列、または DateTime オブジェクト構成されプロパティ値が変更されたかどうかを、ユーザー プロファイル内の各 SettingsPropertyValue の IsDirty プロパティ値でチェックしますSave メソッドは、カスタム クラス変更されたかどうかを明示的に判断することはできません。カスタム オブジェクト変更されたかどうかは、ProfileAutoSaving イベント使用して判断できますその上で変更されオブジェクトに対して自動保存続行しオブジェクト変更されていない場合自動保存キャンセルできます

プロファイル自動保存処理をキャンセルする場合は、ProfileAutoSaving イベント内の ContinueWithProfileAutoSave プロパティfalse設定しますそれ以外場合は、ContinueWithProfileAutoSave プロパティtrue設定します

ProfileAutoSaving イベントに対して複数のサブスクライバが存在する場合ありますProfileModule は、ContinueWithProfileAutoSave プロパティ最後に設定された値を使用します。したがってProfileAutoSaving イベント内では、自動保存キャンセルする続行するかにかかわらず ContinueWithProfileAutoSave プロパティ明示的に設定して以前のサブスクライバの設定した値が上書きされるようにすることをお勧めます。

使用例使用例

ASP.NET アプリケーションの Global.asax ファイル含まれる ProfileAutoSaving イベント次のコード例示します

Public Sub Profile_ProfileAutoSaving(sender
 As Object, args As ProfileAutoSaveEventArgs)
  If Profile.Cart.HasChanged Then
    args.ContinueWithProfileAutoSave = True
  Else
    args.ContinueWithProfileAutoSave = False
  End If
End Sub
public void Profile_ProfileAutoSaving(object
 sender, ProfileAutoSaveEventArgs args)
{
  if (Profile.Cart.HasChanged)
    args.ContinueWithProfileAutoSave = true;
  else
    args.ContinueWithProfileAutoSave = false;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からProfileModule.ProfileAutoSaving イベントを検索した結果を表示しています。
Weblioに収録されているすべての辞書からProfileModule.ProfileAutoSaving イベントを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からProfileModule.ProfileAutoSaving イベント を検索

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS