Freigeben über


SqlPersonalizationProvider.SavePersonalizationBlob Methode

Definition

Speichert unformatierte Personalisierungsdaten in die zugrunde liegende Microsoft SQL Server-Datenbank.

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())

Parameter

webPartManager
WebPartManager

Der WebPartManager, der die Personalisierungsdaten verwaltet.

path
String

Ein PersonalizationScope, der die zu speichernden Personalisierungsinformationen angibt. Dieser Wert darf nicht null sein.

userName
String

Der als Schlüssel zu verwendende Benutzername für die Personalisierungsinformationen im User-Bereich.

dataBlob
Byte[]

Das Bytearray der zu speichernden Daten.

Hinweise

Wenn ein Nicht-Benutzernamenull bereitgestellt wird, enthält der dataBlob Parameter Personalisierungsdaten für den Bereich. Andernfalls wird davon ausgegangen, dataBlob dass Daten für User Shared den Bereich enthalten.

Das SqlPersonalizationProvider Objekt aktualisiert die LastActivityDate Spalte in der Tabelle automatisch, wenn benutzerspezifische Personalisierungsdaten im Kontext einer Seitenanforderung in der aspnet_Users Datenbank gespeichert werden. Dieses Verhalten ermöglicht es anderen ASP.NET Features, die LastActivityDate Eigenschaft beim Verwalten von veralteten Datensätzen zu verwenden, sowie die Bestimmung der zuletzt verwendeten Benutzeraktivitäten auf einer Website.

Gilt für