PersonalizationScope Sabit listesi

Tanım

Bir nesnenin kişiselleştirme kapsamını veya Web Bölümleri WebPartManager denetimindeki bir özelliğe uygulanan kişiselleştirme kapsamını gösterir.

public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope = 
Public Enum PersonalizationScope
Devralma
PersonalizationScope

Alanlar

Shared 1

Denetimdeki WebPartManager kapsama başvururken kapsam, Shared kişiselleştirme verilerinin sayfadaki tüm kişiselleştirilebilir denetimler için tüm kullanıcılar için geçerli olduğu ve ayrıca sayfaya kaydedilebilecekleri anlamına gelir.
bir Web Bölümleri denetimi özelliğiyle ilişkili kapsama başvururken kapsam özelliğin Shared normalde yalnızca tüm kullanıcılarla ilişkili verilerin yüklenmesine veya kaydedilmesine izin verdiğine işaret eder.

User 0

Denetimdeki WebPartManager kapsama başvururken kapsam, User kullanıcıya özgü kişiselleştirme verilerinin yanı sıra tüm kullanıcılar için geçerli olan kişiselleştirme verilerinin sayfadaki tüm kişiselleştirilebilir denetimler için yüklendiği anlamına gelir. Yalnızca kullanıcıya özgü kişiselleştirme verileri sayfaya kaydedilebilir.
Kapsam, bir Web Bölümleri denetimi özelliğiyle ilişkili kapsama başvururken özelliğin User yalnızca kapsamdaki bir sayfada Shared çalışırken tüm kullanıcılar için geçerli olan verileri yükleyebileceğini ve depolayabileceğinizi gösterir. Ancak, özelliğin denetimi kapsamdaki bir sayfada User çalıştığında, özelliğin kullanıcı başına ve tüm kullanıcı verileri yüklenir ve birleştirilir. Ancak bu durumda, kapsam kapsamında bir sayfa çalışırken User yalnızca kullanıcı başına veriler kaydedilir.

Örnekler

Aşağıdaki örnekte sabit listesi kullanımı PersonalizationScope gösterilmektedir:

if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
    TextBox2.Text = "Shared Scope";
}
else
    TextBox2.Text = "User Scope";

Açıklamalar

Kişiselleştirme kapsamı, Web Bölümleri kişiselleştirmede önemli bir kavramdır ve denetim aracılığıyla WebPartManager sayfanın içinde çalıştığı kapsam, denetimdeki her bir özellikle ilişkili kapsam ve denetimin sayfaya eklenmesi gibi diğer ayarlarla sıkı bir şekilde tümleştirilir. Kişiselleştirme kapsamı hakkında daha fazla bilgi için bkz. Web Bölümleri Kişiselleştirmeye Genel Bakış.

Kişiselleştirme kapsamı, kişiselleştirme verilerinin farklı kullanıcı kümeleri için nasıl geçerli olduğunu ifade eder. Bazı kişiselleştirme verileri yalnızca belirli bir kullanıcı ve sayfadaki denetim için geçerlidir. Diğer kişiselleştirme verileri, siteyi görüntüleyen tüm kullanıcılar için geçerlidir. Kişiselleştirme kapsamı, hangi veri kümesinin alınması ve görüntülenmesi gerektiğini belirtmek için çeşitli kişiselleştirme alanlarında kullanılır.

Bir sayfa kişiselleştirme kapsamında çalışırken Shared , bu yalnızca denetimi görüntüleyen tüm kullanıcılar için geçerli olan belirli bir denetim için kişiselleştirme verilerinin yüklenmesi gerektiğini gösterir. Şu anda yürütülen kullanıcının haklarına bağlı olarak, bu genel olarak uygulanabilir veriler de değiştirilebilir ve veri deposuna geri kaydedilebilir. Bir sayfa kişiselleştirme kapsamında çalışırken User bu, denetimin kişiselleştirme verilerinin o anda yürütülen kullanıcıya göre kaydedilmesi ve yüklenmesi gerektiğini gösterir. Genellikle bu, kullanıcıya özgü verilerin bir denetime yüklenebileceği ve kaydedilebileceği anlamına gelirken, genel olarak geçerli olan veriler (veya paylaşılan veriler) yalnızca denetimde görüntülenebilir.

WebPartManager Üst düzey kişiselleştirme yaşam döngüsünü yöneten bir denetim, iki kişiselleştirme kapsamından birinde yürütülür.

Şunlara uygulanır