System.Web.Profile Spazio dei nomi

Lo spazio dei nomi System.Web.Profile contiene classi utilizzate per lavorare con i profili utente ASP.NET in applicazioni server Web. The System.Web.Profile namespace contains classes that are used to work with ASP.NET user profiles in Web server applications.

Classi

CustomProviderDataAttribute

Fornisce una stringa di dati personalizzati al provider per una proprietà del profilo.Provides a string of custom data to the provider for a profile property.

DefaultProfile

Rappresenta un'istanza di un profilo utente se non è stata definita alcuna proprietà del profilo.Represents a user-profile instance when no profile properties are defined.

ProfileAutoSaveEventArgs

Fornisce i dati per l'evento ProfileAutoSaving della classe ProfileModule.Provides data for the ProfileAutoSaving event of the ProfileModule class.

ProfileBase

Fornisce l'accesso non tipizzato alle informazioni e ai valori delle proprietà del profilo.Provides untyped access to profile property values and information.

ProfileEventArgs

Fornisce i dati per l'evento Personalize della classe ProfileModule.Provides data for the Personalize event of the ProfileModule class.

ProfileGroupBase

Fornisce l'accesso non tipizzato ai valori delle proprietà raggruppate dei profili ASP.NET.Provides untyped access to grouped ASP.NET profile property values.

ProfileInfo

Fornisce informazioni relative a un profilo utente.Provides information about a user profile.

ProfileInfoCollection

Raccolta di oggetti ProfileInfo.A collection of ProfileInfo objects.

ProfileManager

Gestisce i dati e le impostazioni dei profili utente.Manages user profile data and settings.

ProfileMigrateEventArgs

Fornisce i dati per l'evento MigrateAnonymous della classe ProfileModule.Provides data for the MigrateAnonymous event of the ProfileModule class.

ProfileModule

Gestisce la creazione del profilo utente e degli eventi relativi al profilo.Manages the creation of the user profile and profile events. Questa classe non può essere ereditata.This class cannot be inherited.

ProfileProvider

Definisce il contratto implementato da ASP.NET per fornire servizi di profilo mediante provider di profili personalizzati.Defines the contract that ASP.NET implements to provide profile services using custom profile providers.

ProfileProviderAttribute

Identifica il provider di profili per una proprietà di un profilo utente.Identifies the profile provider for a user-profile property.

ProfileProviderCollection

Insieme di oggetti che ereditano la classe astratta ProfileProvider.A collection of objects that inherit the ProfileProvider abstract class.

SettingsAllowAnonymousAttribute

Identifica se è possibile impostare o accedere a una proprietà del profilo per un utente anonimo.Identifies whether a profile property can be set or accessed for an anonymous user.

SqlProfileProvider

Gestisce l'archiviazione delle informazioni sul profilo per un'applicazione ASP.NET in un database di SQL Server.Manages storage of profile information for an ASP.NET application in a SQL Server database.

Enumerazioni

ProfileAuthenticationOption

Descrive il tipo di autenticazione dei profili utente in cui eseguire la ricerca.Describes the authentication type of user profiles to be searched.

Delegati

ProfileAutoSaveEventHandler

Rappresenta il metodo che gestirà l'evento ProfileAutoSaving di un oggetto ProfileModule.Represents the method that will handle the ProfileAutoSaving event of a ProfileModule.

ProfileEventHandler

Rappresenta il metodo che gestirà l'evento Personalize di un oggetto ProfileModule.Represents the method that will handle the Personalize event of a ProfileModule.

ProfileMigrateEventHandler

Rappresenta il metodo che gestirà l'evento MigrateAnonymous della classe ProfileModule.Represents the method that will handle the MigrateAnonymous event of the ProfileModule class.

Commenti

I profili ASP.NET vengono usati per archiviare e recuperare le impostazioni utente in un'origine dati, ad esempio un database.ASP.NET profiles are used to store and retrieve user settings in a data source such as a database. Valori delle proprietà e le informazioni del profilo vengono gestiti tramite un provider di profili.Profile information and property values are managed by using a profile provider. Le informazioni del profilo possono essere archiviate in un database Microsoft SQL Server usando il SqlProfileProvider (classe), o in un'origine dati personalizzata con un'implementazione del ProfileProvider classe astratta.Profile information can be stored in a Microsoft SQL Server database by using the SqlProfileProvider class, or in a custom data source by using an implementation of the ProfileProvider abstract class.

I profili ASP.NET vengono configurati tramite il profilo sezione di configurazione.ASP.NET profiles are configured by using the profile configuration section.

Quando viene avviata un'applicazione che sono abilitati i profili in ASP.NET viene creata una nuova classe di tipo ProfileCommon, che eredita dalla classe di ProfileBase classe.When an application starts that has profiles enabled, ASP.NET creates a new class of type ProfileCommon, which inherits from the ProfileBase class. Funzioni di accesso fortemente tipizzate vengono aggiunti per il ProfileCommon classe per ogni proprietà definita nel profilo sezione di configurazione.Strongly typed accessors are added to the ProfileCommon class for each property that is defined in the profile configuration section. Un'istanza del ProfileCommon classe è impostata come valore del Profile proprietà dell'oggetto corrente HttpContext oggetto.An instance of the ProfileCommon class is set as the value of the Profile property of the current HttpContext object. È possibile creare un'implementazione di profilo personalizzato che eredita dal ProfileBase classe astratta e che definisce le proprietà del profilo utente che non sono specificate nel profilo elemento di configurazione.You can create a custom profile implementation that inherits from the ProfileBase abstract class and that defines properties for the user profile that are not specified in the profile configuration element.