Udostępnij za pośrednictwem


SqlPersonalizationProvider.SavePersonalizationBlob Metoda

Definicja

Zapisuje nieprzetworzone dane personalizacji w bazowej bazie danych Microsoft SQL Server.

protected:
 override void SavePersonalizationBlob(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ dataBlob);
protected override void SavePersonalizationBlob (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, byte[] dataBlob);
override this.SavePersonalizationBlob : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * byte[] -> unit
Protected Overrides Sub SavePersonalizationBlob (webPartManager As WebPartManager, path As String, userName As String, dataBlob As Byte())

Parametry

webPartManager
WebPartManager

Zarządzanie WebPartManager danymi personalizacji.

path
String

Element PersonalizationScope wskazujący informacje o personalizacji, które mają zostać zapisane. Ta wartość nie może być nullwartością .

userName
String

Nazwa użytkownika informacji o personalizacji w User zakresie, który ma być używany jako klucz.

dataBlob
Byte[]

Tablica bajtów danych do zapisania.

Uwagi

Jeśli podano innąnull nazwę użytkownika, dataBlob parametr zawiera dane personalizacji dla User zakresu. W przeciwnym razie przyjmuje się, dataBlob że zawiera dane zakresu Shared .

Obiekt SqlPersonalizationProvider automatycznie aktualizuje kolumnę LastActivityDate w aspnet_Users tabeli za każdym razem, gdy dane personalizacji specyficzne dla użytkownika są zapisywane w bazie danych w kontekście żądania strony. To zachowanie umożliwia innym funkcjom ASP.NET używanie LastActivityDate właściwości podczas zarządzania nieaktualnymi rekordami danych, a także określania niedawnej aktywności użytkownika w witrynie.

Dotyczy