SqlPersonalizationProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Microsoft SQL Serverを使用するパーソナル化プロバイダーを実装します。
public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
- 継承
注釈
このクラスは、Microsoft SQL Serverを使用してパーソナル化プロバイダーに必要な機能を定義します。 パーソナル化プロバイダーは、 WebPartPersonalization インスタンスに代わってパーソナル化データを読み込んで格納します。 このクラスは、SQL Serverを実行しているコンピューターとの間で読み取りと書き込みを行うロジックを実装し、PersonalizationProvider で定義されているすべての抽象メソッドも実装します。 パーソナル化プロバイダーの詳細については、「 PersonalizationProvider」を参照してください。
SQL Serverで Web パーツのパーソナル化を使用するためのデータ設計は、ほとんどの SQL ベースの機能実装で共有される 2 つの共通 SQL データベース テーブルとそのサポート ストアド プロシージャの存在に依存します。 これらのテーブルとビューは、次のスクリプトを使用してインストールおよびアンインストールされます。
installpagepersonalization.sql - パーソナル化テーブル、ビュー、および関連するストアド プロシージャをインストールします。
uninstallpagepersonalization.sql - パーソナル化テーブル、ビュー、および関連するストアド プロシージャをアンインストールします。
Web アプリケーションが既定の信頼レベルの Medium 以上で実行されない場合は、パーソナル化が失敗します ( <trust level="" /> 要素を使用して、Web.config ファイルでカスタム信頼レベルを設定できます)。
PersonalizationAdministrationクラスとSqlPersonalizationProvider クラスの両方で、初期化時にLowの信頼レベルがチェックされます。 信頼レベルの Low で実行するようにアプリケーションを構成する場合は、 既定の SqlPersonalizationProvider プロバイダーを使用してアプリケーションのパーソナル化データを管理します。アプリケーションがパーソナル化データに初めてアクセスしようとすると、Low 信頼で実行されている ASP.NET ワーカー プロセスに、System.Data.SqlClient 名前空間のさまざまなクラスを呼び出すために必要なアクセス許可がないため、失敗します。
コンストラクター
| 名前 | 説明 |
|---|---|
| SqlPersonalizationProvider() |
SqlPersonalizationProvider クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ApplicationName |
パーソナル化情報を格納および取得するアプリケーションの名前を取得または設定します。 |
| Description |
管理ツールやその他のユーザー インターフェイス (UI) での表示に適した簡単でわかりやすい説明を取得します。 (継承元 ProviderBase) |
| Name |
構成時にプロバイダーを参照するために使用されるフレンドリ名を取得します。 (継承元 ProviderBase) |