PersonalizationScope 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 WebPartManager 物件的個人化範圍,或套用至 Web 組件控制項上屬性的個人化範圍。
public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope =
Public Enum PersonalizationScope
- 繼承
欄位
Shared | 1 | 在參照 WebPartManager 控制項上的範圍時, |
User | 0 | 在參照 WebPartManager 控制項上的範圍時, |
範例
下列範例示範如何使用 PersonalizationScope
列舉:
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
TextBox2.Text = "Shared Scope";
}
else
TextBox2.Text = "User Scope";
備註
個人化範圍是 Web 元件個人化的重要概念,並與其他設定緊密整合,包括頁面 WebPartManager 透過控件執行的範圍;控件上每個屬性相關聯的範圍;以及控件新增至頁面的方式。 如需個人化範圍的詳細資訊,請參閱 Web 元件個人化概觀。
個人化範圍是指個人化數據如何適用於不同的使用者集合。 某些個人化數據僅適用於頁面上的特定使用者和控制。 其他個人化數據適用於檢視網站的所有使用者。 個人化範圍用於各種個人化區域,以指出應該擷取和顯示哪一組數據。
當頁面在個人化範圍中 Shared
執行時,這表示應該載入僅適用於檢視控件之所有使用者的特定控件個人化數據。 根據目前執行中用戶的許可權,此廣泛適用的數據也可以修改並儲存回數據存放區。 當頁面在個人化範圍中 User
執行時,這表示控件的個人化數據應該根據目前執行中的用戶來儲存和載入。 通常,這表示使用者特定的數據可以載入並儲存在控件上,而廣泛適用的數據 (或共用數據) 只能檢視控件。
WebPartManager管理個人化高階生命週期的控件會在兩個個人化範圍的其中一個中執行。