Język

PersonalizationDictionary.Add(String, PersonalizationEntry) Metoda

Definicja

Dodaje wpisy personalizacji do słownika personalizacji.

public:
 virtual void Add(System::String ^ key, System::Web::UI::WebControls::WebParts::PersonalizationEntry ^ value);
public virtual void Add(string key, System.Web.UI.WebControls.WebParts.PersonalizationEntry value);
abstract member Add : string * System.Web.UI.WebControls.WebParts.PersonalizationEntry -> unit
override this.Add : string * System.Web.UI.WebControls.WebParts.PersonalizationEntry -> unit
Public Overridable Sub Add (key As String, value As PersonalizationEntry)

Parametry

key
String

Unikatowy identyfikator informacji o stanie.

value
PersonalizationEntry

Element informacji o stanie, który ma zostać dodany do słownika personalizacji. Ta wartość może mieć wartość null.

Wyjątki

key jest duplikatem klucza już w słowniku.

— lub —

key jest pustym ciągiem ("") lub przycinaniem key powoduje pusty ciąg.

— lub —

valuenie jest .PersonalizationEntry

Parametr key ma wartość null.

— lub —

Parametr value ma wartość null.

Uwagi

Można wywołać tę metodę, umieścić różne fragmenty niestandardowych informacji o stanie w obiekcie stanu i określić zakres skojarzony z wartością stanu. Gdy kontrolka WebPartManager znajduje się w Shared zakresie, możesz dodać informacje o nazwie i stanie skojarzone z zakresem lub Shared zakresemUser. W User zakresie można dodawać informacje o nazwie i stanie skojarzone tylko z zakresem User .

Dobrym rozwiązaniem jest jednak dodanie wszystkich właściwości do słownika przy użyciu Save właściwości z zakresem lub User właściwościami Shared niezależnie od zakresu strony.

Struktura .NET zapisuje tylko właściwości z zakresem Shared, jeśli jest to konieczne. Innymi słowy, właściwości udostępnione nie są zapisywane, gdy kontrolka WebPart , która została początkowo dodana w Shared zakresie, zostanie później zapisana, gdy strona jest w User zakresie. W przeciwnym scenariuszu, jeśli kontrolka WebPart została dodana do strony w User zakresie, a kontrolka zostanie później zapisana, gdy strona jest w Shared zakresie, niestandardowe wartości właściwości współużytkowanych są zapisywane (wraz z niestandardowymi właściwościami o zakresie użytkownika). Aby uzyskać szczegółowe informacje na temat danych personalizacji oraz wpływu właściwości udostępnionych i właściwości o zakresie użytkownika na zakres personalizacji strony, zobacz temat Omówienie personalizacji składników Web Part .

Podobnie jak w przypadku dowolnej kolekcji, ta metoda zwiększa liczbę kolekcji o jedną, a wszystkie moduły wyliczania aktualnie aktywne w kolekcji powinny zostać unieważnione.

Dotyczy

Zobacz też