PersonalizationScope Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje zakres WebPartManager personalizacji obiektu lub zakresu personalizacji, który ma zastosowanie do właściwości w kontrolce składników Web Part.
public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope =
Public Enum PersonalizationScope
- Dziedziczenie
Pola
Shared | 1 | Podczas odwoływania się do zakresu kontrolki WebPartManager zakres oznacza, |
User | 0 | Podczas odwoływania się do zakresu kontrolki WebPartManager zakres oznacza, |
Przykłady
W poniższym przykładzie pokazano użycie wyliczenia PersonalizationScope
:
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
TextBox2.Text = "Shared Scope";
}
else
TextBox2.Text = "User Scope";
Uwagi
Zakres personalizacji to kluczowa koncepcja personalizacji składników Web Part i jest ściśle zintegrowana z innymi ustawieniami, w tym zakresem, w którym strona, za pośrednictwem WebPartManager kontrolki, jest uruchomiona; zakres skojarzony z każdą właściwością kontrolki i sposób, w jaki kontrolka została dodana do strony. Aby uzyskać więcej informacji na temat zakresu personalizacji, zobacz Omówienie personalizacji składników Web Part.
Zakres personalizacji odnosi się do sposobu, w jaki dane personalizacji mają zastosowanie do różnych zestawów użytkowników. Niektóre dane personalizacji mają zastosowanie tylko do określonego użytkownika i kontrolki na stronie. Inne dane personalizacji mają zastosowanie do wszystkich użytkowników, którzy wyświetlają witrynę. Zakres personalizacji jest używany w różnych obszarach personalizacji, aby wskazać, który zestaw danych należy pobrać i wyświetlić.
Gdy strona jest uruchomiona w Shared
zakresie personalizacji, oznacza to, że należy załadować tylko dane personalizacji dla określonej kontrolki, mające zastosowanie do wszystkich użytkowników wyświetlających kontrolkę. W zależności od aktualnie wykonywanych praw użytkownika te szeroko stosowane dane można również modyfikować i zapisywać z powrotem do magazynu danych. Gdy strona jest uruchomiona w User
zakresie personalizacji, oznacza to, że dane personalizacji kontrolki powinny zostać zapisane i załadowane na podstawie aktualnie wykonywanego użytkownika. Zwykle oznacza to, że dane specyficzne dla użytkownika można ładować i zapisywać w kontrolce, a dane (lub dane udostępnione) mogą być wyświetlane tylko w kontrolce.
Kontrolka WebPartManager , która zarządza cyklem życia personalizacji wysokiego poziomu, jest wykonywana w jednym z dwóch zakresów personalizacji.