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 資料庫數據表及其支援的預存程式,這些預存程式是針對大部分 SQL 型功能實作所共用。 這些資料表和檢視會使用下列腳本來安裝和卸載:
installpagepersonalization.sql - 安裝個人化數據表、檢視和相關預存程式。
uninstallpagepersonalization.sql - 卸載個人化數據表、檢視和相關預存程式。
請務必注意,如果您的 Web 應用程式未在預設信任層級或更新版本執行, (您可以使用 元素) 在 Web.config 檔案<trust level="" />
中設定自定義信任層級Medium,個人化將會失敗。
PersonalizationAdministration和 SqlPersonalizationProvider 類別都會在初始化時檢查的信任層級Low。 如果您將應用程式設定為在的信任層級 Low執行,並使用預設 SqlPersonalizationProvider 提供者來管理應用程式的個人化數據,則第一次應用程式嘗試存取個人化數據時,將會失敗,因為信任中 Low 執行的 ASP.NET 背景工作進程沒有呼叫命名空間中 System.Data.SqlClient 各種類別所需的許可權。
建構函式
SqlPersonalizationProvider() |
初始化 SqlPersonalizationProvider 類別的新執行個體。 |
屬性
ApplicationName |
取得或設定應用程式的名稱,以儲存和擷取個人化資訊。 |
Description |
取得簡短、易讀的描述,適合顯示在管理工具或其他使用者介面 (UI) 中。 (繼承來源 ProviderBase) |
Name |
取得用來在設定期間代表提供者的易記名稱。 (繼承來源 ProviderBase) |