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, die zum Arbeiten mit ASP.NET Benutzerprofilen in Webserveranwendungen verwendet werden.
Klassen
| Name | Beschreibung |
|---|---|
| CustomProviderDataAttribute |
Stellt eine Zeichenfolge von benutzerdefinierten Daten für den Anbieter 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 |
Bietet nicht typisierten Zugriff auf Profileigenschaftenwerte und -informationen. |
| ProfileEventArgs |
Stellt Daten für das Personalize Ereignis der ProfileModule Klasse bereit. |
| ProfileGroupBase |
Bietet nicht typisierten Zugriff auf gruppierte ASP.NET Profileigenschaftenwerte. |
| ProfileInfo |
Stellt Informationen zu einem 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 der Profilereignisse. Diese Klasse kann nicht vererbt werden. |
| ProfileProvider |
Definiert den Vertrag, der ASP.NET implementiert, um Profildienste mithilfe von benutzerdefinierten Profilanbietern bereitzustellen. |
| ProfileProviderAttribute |
Identifiziert den Profilanbieter für eine Benutzerprofileigenschaft. |
| ProfileProviderCollection |
Eine Auflistung von Objekten, die die ProfileProvider abstrakte Klasse erben. |
| SettingsAllowAnonymousAttribute |
Gibt an, ob eine Profileigenschaft für einen anonymen Benutzer festgelegt oder darauf zugegriffen werden kann. |
| SqlProfileProvider |
Verwaltet die Speicherung von Profilinformationen für eine ASP.NET Anwendung in einer SQL Server-Datenbank. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ProfileAuthenticationOption |
Beschreibt den Authentifizierungstyp von Benutzerprofilen, die durchsucht werden sollen. |
Delegaten
| Name | Beschreibung |
|---|---|
| ProfileAutoSaveEventHandler |
Stellt die Methode dar, die das ProfileAutoSaving Ereignis eines .ProfileModule |
| ProfileEventHandler |
Stellt die Methode dar, die das Personalize Ereignis eines .ProfileModule |
| ProfileMigrateEventHandler |
Stellt die Methode dar, die das MigrateAnonymous Ereignis der ProfileModule Klasse behandelt. |
Hinweise
ASP.NET Profile werden verwendet, um Benutzereinstellungen in einer Datenquelle wie einer Datenbank zu speichern und abzurufen. Profilinformationen und Eigenschaftswerte werden mithilfe eines Profilanbieters verwaltet. Profilinformationen können mithilfe der SqlProfileProvider Klasse oder in einer benutzerdefinierten Datenquelle mithilfe einer Implementierung der ProfileProvider abstrakten Klasse in einer Microsoft SQL Server-Datenbank gespeichert werden.
ASP.NET Profile werden mithilfe des Profilkonfigurationsabschnitts konfiguriert.
Wenn eine Anwendung mit aktivierten Profilen startet, erstellt ASP.NET eine neue Klasse vom Typ ProfileCommon, die von der ProfileBase Klasse erbt. Stark typierte 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, das nicht im Profilkonfigurationselement angegeben ist.