System.Web.Profile Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.