Freigeben über


System.Web.Profile Namespace

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.