Personalization Scopeとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework用語 > Personalization Scopeの意味・解説 

PersonalizationScope 列挙体

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

WebPartManager オブジェクトのパーソナル化スコープまたは Web パーツ コントロールのプロパティに適用されるパーソナル化スコープを示します。

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

Public Enumeration PersonalizationScope
Dim instance As PersonalizationScope
public enum PersonalizationScope
public enum class PersonalizationScope
public enum PersonalizationScope
public enum PersonalizationScope
メンバメンバ
 メンバ名説明
SharedWebPartManager コントロールのスコープの場合、Shared スコープは、パーソナル化データがページ上のパーソナル化できるすべてのコントロールの全ユーザーに適用され、パーソナル化データをページ上に保存できることを示します。  

Web パーツ コントロールのプロパティに関連付けられたスコープの場合、Shared スコープは、通常そのプロパティでは、すべてのユーザーに関連付けられたデータの読み込みと保存だけが許可されることを示します。

UserWebPartManager コントロールのスコープを参照する場合、User スコープは、すべてのユーザーに適用されるパーソナル化データだけでなく、ユーザー固有のパーソナル化データがページ上のパーソナル化できるすべてのコントロールに読み込まれることを示します。ユーザー固有のパーソナル化データだけをページに保存できます。  

Web パーツ コントロールのプロパティに関連付けられたスコープの場合、User スコープは、Shared スコープのページでの実行時、そのプロパティでは、すべてのユーザーに適用されるデータの読み込みと格納しかできないことを示します。ただし、プロパティのコントロールが User スコープで実行されている場合は、プロパティのユーザー別およびすべてのユーザーのデータが読み込まれ、マージされます。この場合でも、ページが User スコープで実行されているときに保存されるのはユーザー別データだけです。

解説解説

パーソナル化スコープは Web パーツのパーソナル化の基本概念であり、WebPartManager コントロールを通じてページが実行されているスコープ、コントロールの各プロパティに関連付けられたスコープ、コントロールがページに追加された方法など、その他の設定に緊密に統合されます。パーソナル化スコープの詳細については、「Web パーツのパーソナル化の概要」を参照してください。

パーソナル化スコープは、さまざまなユーザーの集合に適用できるパーソナル化データの範囲を表します。一部のパーソナル化データは、特定のユーザーとページ上のコントロールだけに適用されます。サイトを表示するすべてのユーザーに適用されるパーソナル化データもあります。パーソナル化スコープは、取得や表示の対象となるデータのセットを示すために、パーソナル化のさまざまな領域で使用されます。

ページがパーソナル化スコープ Shared で実行されている場合、コントロールを表示するすべてのユーザーに適用される特定のコントロールのパーソナル化データだけを読み込む必要があることを示します。現在実行しているユーザーの権限に応じて、この広範に適用されるデータを修正し、データ ストアに保存することもできます。ページがパーソナル化スコープ User で実行されている場合、現在実行しているユーザーに基づいて、コントロールのパーソナル化データを保存して読み込む必要があることを示します。通常、これはユーザー固有のデータの読み込みと保存をコントロールで実行できることを示し、広範に適用されるデータ (または共有データ) はコントロールに表示することしかできません。

パーソナル化の高水準の有効期間を管理し、2 つのパーソナル化スコープのいずれかで実行される WebPartManager コントロール。

使用例使用例

PersonalizationScope 列挙体の使用例を次に示します。

if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
    TextBox2.Text = "Shared Scope";
}
else
    TextBox2.Text = "User Scope";
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Web.UI.WebControls.WebParts 名前空間


英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「Personalization Scope」の関連用語

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

   

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



Personalization Scopeのページの著作権

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

©2026 GRAS Group, Inc.RSS