Aracılığıyla paylaş


PersonalizationScope Sabit listesi

Tanım

Bir WebPartManager nesnenin kişiselleştirme kapsamını veya Web Bölümleri 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 kaydedilebilecek olduğu anlamına gelir.
Bir Web Bölümleri denetim ö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.
Bir Web Bölümleri denetim özelliğiyle ilişkili kapsama başvururken kapsam, User özelliğin 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 User bir sayfada çalıştığında, özelliğin kullanıcı başına ve tüm kullanıcı verileri yüklenir ve birleştirilir. Ancak bu durumda, bir sayfa kapsam kapsamında ç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ştirmesinde önemli bir kavramdır ve denetim aracılığıyla WebPartManager sayfanın üzerinde çalıştığı kapsam, denetimdeki her bir özellikle ilişkili kapsam ve denetimin sayfaya nasıl eklendiği dahil olmak üzere 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, genel olarak uygulanabilir verilerin (veya paylaşılan verilerin) yalnızca denetimde görüntülenebileceği anlamına gelir.

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