Freigeben über


System.Web.Profile Namespace

Enthält Klassen, mit denen mit ASP.NET-Benutzerprofilen in Webserveranwendungen gearbeitet werden kann.

Klassen

CustomProviderDataAttribute

Stellt dem Anbieter eine Zeichenfolge benutzerdefinierter Daten für eine Profileigenschaft bereit.

DefaultProfile

Stellt eine Benutzerprofilinstanz dar, wenn keine Profileigenschaften definiert sind.

ProfileAutoSaveEventArgs

Stellt Daten für das ProfileAutoSaving-Ereignis der ProfileModule-Klasse bereit.

ProfileBase

Ermöglicht nicht typisierten Zugriff auf Profileigenschaftswerte und Informationen.

ProfileEventArgs

Stellt Daten für das Personalize-Ereignis der ProfileModule-Klasse bereit.

ProfileGroupBase

Ermöglicht nicht typisierten Zugriff auf gruppierte ASP.NET-Profileigenschaftswerte.

ProfileInfo

Stellt Informationen über ein Benutzerprofil bereit.

ProfileInfoCollection

Eine Auflistung von ProfileInfo-Objekten.

ProfileManager

Verwaltet Benutzerprofildaten und Einstellungen.

ProfileMigrateEventArgs

Stellt Daten für das MigrateAnonymous-Ereignis der ProfileModule-Klasse bereit.

ProfileModule

Verwaltet die Erstellung des Benutzerprofils und von Profilereignissen. Diese Klasse kann nicht vererbt werden.

ProfileProvider

Definiert den Vertrag, den ASP.NET implementiert, um Profildienste mit benutzerdefinierten Profilanbietern bereitzustellen.

ProfileProviderAttribute

Bezeichnet den Profilanbieter für eine Benutzerprofileigenschaft.

ProfileProviderCollection

Eine Auflistung von Objekten, die die abstrakte ProfileProvider-Klasse erben.

SettingsAllowAnonymousAttribute

Bezeichnet, ob eine Profileigenschaft festgelegt werden kann oder ob für einen anonymen Benutzer darauf zugegriffen werden kann.

SqlProfileProvider

Verwaltet Speicher der Profilinformationen für eine ASP.NET-Anwendung in einer SQL Server-Datenbank.

Enumerationen

ProfileAuthenticationOption

Beschreibt den Authentifizierungstyp der gesuchten Benutzerprofile.

Delegaten

ProfileAutoSaveEventHandler

Stellt die Methode zur Behandlung des ProfileAutoSaving-Ereignisses eines ProfileModule-Objekts dar.

ProfileEventHandler

Stellt die Methode zur Behandlung des Personalize-Ereignisses eines ProfileModule-Objekts dar.

ProfileMigrateEventHandler

Stellt die Methode dar, die das MigrateAnonymous-Ereignis der ProfileModule-Klasse behandelt.

Hinweise

ASP.NET Profile werden zum Speichern und Abrufen von Benutzereinstellungen in einer Datenquelle wie einer Datenbank verwendet. Profilinformationen und Eigenschaftswerte werden mithilfe eines Profilanbieters verwaltet. Profilinformationen können mithilfe der SqlProfileProvider -Klasse in einer Microsoft SQL Server-Datenbank oder mithilfe einer Implementierung der ProfileProvider abstrakten Klasse in einer benutzerdefinierten Datenquelle gespeichert werden.

ASP.NET Profile werden mithilfe des Abschnitts "Profilkonfiguration " konfiguriert.

Wenn eine Anwendung gestartet wird, für die Profile aktiviert sind, erstellt ASP.NET eine neue Klasse vom Typ ProfileCommon, die von der ProfileBase -Klasse erbt. Stark typisierte Accessoren werden der ProfileCommon -Klasse für jede Eigenschaft hinzugefügt, die im Abschnitt zur Profilkonfiguration definiert ist. Eine Instanz der ProfileCommon -Klasse wird als Wert der Profile -Eigenschaft des aktuellen HttpContext Objekts festgelegt. Sie können eine benutzerdefinierte Profilimplementierung erstellen, die von der ProfileBase abstrakten Klasse erbt und Eigenschaften für das Benutzerprofil definiert, die nicht im Profilkonfigurationselement angegeben sind.