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 以上で実行されていない場合は、パーソナル化が失敗する点に注意してください (要素を使用して、Web.config ファイルでカスタム信頼レベルを <trust level="" />
設定できます)。 クラスと SqlPersonalizationProvider クラスはPersonalizationAdministrationどちらも、初期化時に のLow信頼レベルを確認します。 の信頼レベルで実行するようにアプリケーションを構成し、既定SqlPersonalizationProviderのLowプロバイダーを使用してアプリケーションのパーソナル化データを管理する場合、アプリケーションが初めてパーソナル化データにアクセスしようとすると、信頼で実行されている Low ASP.NET ワーカー プロセスに名前空間のさまざまなクラスSystem.Data.SqlClientを呼び出すために必要なアクセス許可がないため、失敗します。
コンストラクター
SqlPersonalizationProvider() |
SqlPersonalizationProvider クラスの新しいインスタンスを初期化します。 |
プロパティ
ApplicationName |
パーソナル化情報を格納および取得するアプリケーションの名前を取得または設定します。 |
Description |
管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。 (継承元 ProviderBase) |
Name |
構成時にプロバイダーを参照するために使用される表示名を取得します。 (継承元 ProviderBase) |
メソッド
適用対象
こちらもご覧ください
.NET