ProfileProviderとは? わかりやすく解説

ProfileProvider クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

カスタム プロファイル プロバイダ使用してプロファイル サービス提供するために、ASP.NET実装するコントラクト定義します

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

Public MustInherit Class
 ProfileProvider
    Inherits SettingsProvider
Dim instance As ProfileProvider
public abstract class ProfileProvider : SettingsProvider
public ref class ProfileProvider abstract :
 public SettingsProvider
public abstract class ProfileProvider extends
 SettingsProvider
public abstract class ProfileProvider extends
 SettingsProvider
解説解説

ASP.NETプロファイルによって、永続ストレージ提供されユーザー固有のプロパティ取得できますプロファイルプロパティ値と情報は、ProfileProvider実装決定され形式データ ソース内に格納されます。.NET Framework含まれるプロファイル プロバイダ (ProfileProvider 抽象クラスから派生したクラスによって表される) を利用したり、 ProfileProvider から派生した新しクラス作成することで独自のプロバイダ実装したりできます

カスタム プロファイル プロバイダ作成する主な理由2 つあります

ProfileProvider 抽象クラスは、ProviderBase 抽象クラス継承する SettingsProvider 抽象クラスから継承されます。ProfileProvider実装するクラスは、SettingsProvider 抽象クラスおよび ProviderBase 抽象クラス必須メンバ実装する必要がありますプロファイル プロバイダ実装の詳細については、「プロファイル プロバイダ実装」を参照してください

使用例使用例

ProfileProvider 実装の例については、「方法 : プロファイル プロバイダ構築実行の例」を参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Configuration.Provider.ProviderBase
     System.Configuration.SettingsProvider
      System.Web.Profile.ProfileProvider
         System.Web.Profile.SqlProfileProvider
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ProfileProvider コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

ProfileProvider クラス新しインスタンス初期化します。

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

Dim instance As New ProfileProvider
protected ProfileProvider ()
protected:
ProfileProvider ()
protected ProfileProvider ()
protected function ProfileProvider ()
解説解説

ProfileProvider 抽象クラス継承するクラスでは、コンストラクタ実装する必要はありません。ProfileProvider 実装初期化値は、Initialize メソッド実装渡されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ProfileProvider プロパティ


ProfileProvider メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド DeleteInactiveProfiles 派生クラスオーバーライドされた場合最後アクティビティ日付指定した日付以前であるプロファイルについて、すべてのユーザー プロファイル データ削除します
パブリック メソッド DeleteProfiles オーバーロードされますデータ ソースからプロファイルプロパティ情報削除します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindInactiveProfilesByUserName 派生クラスオーバーライドされた場合最後アクティビティ日付指定した日付またはそれ以前であり、指定されユーザー名一致するユーザー名プロファイルに関するプロファイル情報取得します
パブリック メソッド FindProfilesByUserName 派生クラスオーバーライドされた場合指定されユーザー名一致するユーザー名プロファイルに関するプロファイル情報取得します
パブリック メソッド GetAllInactiveProfiles 派生クラスオーバーライドされた場合最後アクティビティ日付指定した日付またはそれ以前であるプロファイルについて、データ ソースからユーザー プロファイル データ取得します
パブリック メソッド GetAllProfiles 派生クラスオーバーライドされた場合データ ソース内のすべてのプロファイルに関するユーザー プロファイル データ取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetNumberOfInactiveProfiles 派生クラスオーバーライドされたときに、最後アクティビティ日付指定した日付またはそれ以前であるプロファイルの数を返します
パブリック メソッド GetPropertyValues  指定したアプリケーションインスタンス設定プロパティ グループの、設定プロパティ値のコレクション返します。 ( SettingsProvider から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Initialize  プロバイダ初期化します。 ( ProviderBase から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド SetPropertyValues  指定したプロパティ設定グループの値を設定します。 ( SettingsProvider から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProfileProvider クラス
System.Web.Profile 名前空間

その他の技術情報

プロファイル プロバイダ実装
ASP.NET プロファイル プロパティ

ProfileProvider メンバ

カスタム プロファイル プロバイダ使用してプロファイル サービス提供するために、ASP.NET実装するコントラクト定義します

ProfileProvider データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ProfileProvider ProfileProvider クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド DeleteInactiveProfiles 派生クラスオーバーライドされた場合最後アクティビティ日付指定した日付以前であるプロファイルについて、すべてのユーザー プロファイル データ削除します
パブリック メソッド DeleteProfiles オーバーロードされますデータ ソースからプロファイルプロパティ情報削除します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド FindInactiveProfilesByUserName 派生クラスオーバーライドされた場合最後アクティビティ日付指定した日付またはそれ以前であり、指定されユーザー名一致するユーザー名プロファイルに関するプロファイル情報取得します
パブリック メソッド FindProfilesByUserName 派生クラスオーバーライドされた場合指定されユーザー名一致するユーザー名プロファイルに関するプロファイル情報取得します
パブリック メソッド GetAllInactiveProfiles 派生クラスオーバーライドされた場合最後アクティビティ日付指定した日付またはそれ以前であるプロファイルについて、データ ソースからユーザー プロファイル データ取得します
パブリック メソッド GetAllProfiles 派生クラスオーバーライドされた場合データ ソース内のすべてのプロファイルに関するユーザー プロファイル データ取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetNumberOfInactiveProfiles 派生クラスオーバーライドされたときに、最後アクティビティ日付指定した日付またはそれ以前であるプロファイルの数を返します
パブリック メソッド GetPropertyValues  指定したアプリケーションインスタンス設定プロパティ グループの、設定プロパティ値のコレクション返します。 (SettingsProvider から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Initialize  プロバイダ初期化します。 (ProviderBase から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド SetPropertyValues  指定したプロパティ設定グループの値を設定します。 (SettingsProvider から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProfileProvider クラス
System.Web.Profile 名前空間

その他の技術情報

プロファイル プロバイダ実装
ASP.NET プロファイル プロパティ



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

辞書ショートカット

すべての辞書の索引

「ProfileProvider」の関連用語

ProfileProviderのお隣キーワード
検索ランキング

   

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



ProfileProviderのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS