ProfileProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert het contract dat ASP.NET implementeert voor het leveren van profielservices met behulp van aangepaste profielproviders.
public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
- Overname
- Afgeleid
Voorbeelden
Zie Procedure voor een voorbeeld van een ProfileProvider implementatie : Het voorbeeld van de profielprovider bouwen en uitvoeren.
Opmerkingen
ASP.NET profielen bieden permanente opslag en het ophalen van gebruikersspecifieke eigenschappen. Profieleigenschapswaarden en -informatie worden opgeslagen in een gegevensbron op een manier die wordt bepaald door de ProfileProvider implementatie. U kunt de profielproviders gebruiken die zijn opgenomen in het .NET Framework (vertegenwoordigd door de klassen die zijn afgeleid van de ProfileProvider abstracte klasse) of u kunt uw eigen provider implementeren door een nieuwe klasse te maken die is afgeleid van ProfileProvider.
Er zijn twee belangrijke redenen voor het maken van een aangepaste profielprovider.
U moet profielgegevens opslaan in een gegevensbron die niet wordt ondersteund door de profielproviders die zijn opgenomen in het .NET Framework, zoals een FoxPro-database, een Oracle-database of andere gegevensarchieven.
U moet profielgegevens beheren met behulp van een databaseschema dat verschilt van het databaseschema dat wordt gebruikt door de providers die worden verzonden met het .NET Framework. Een veelvoorkomend voorbeeld hiervan zijn gebruikersgegevens die al bestaan in een SQL Server-database voor een bedrijfsnetwerk of een website.
De ProfileProvider abstracte klasse neemt over van de SettingsProvider abstracte klasse, die wordt overgenomen van de ProviderBase abstracte klasse. Klassen die worden geïmplementeerd ProfileProvider , moeten ook de vereiste leden van de SettingsProvider en ProviderBase abstracte klassen implementeren. Zie Een profielprovider implementeren voor meer informatie over het implementeren van een profielprovider.
Constructors
| Name | Description |
|---|---|
| ProfileProvider() |
Initialiseert een nieuw exemplaar van de ProfileProvider klasse. |
Eigenschappen
| Name | Description |
|---|---|
| ApplicationName |
Hiermee haalt u de naam van de momenteel actieve toepassing op of stelt u deze in. (Overgenomen van SettingsProvider) |
| Description |
Hiermee krijgt u een korte, beschrijvende beschrijving die geschikt is voor weergave in beheerhulpprogramma's of andere gebruikersinterfaces (UIS's). (Overgenomen van ProviderBase) |
| Name |
Hiermee haalt u de beschrijvende naam op die wordt gebruikt om tijdens de configuratie naar de provider te verwijzen. (Overgenomen van ProviderBase) |
Methoden
| Name | Description |
|---|---|
| DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime) |
Wanneer deze worden overschreven in een afgeleide klasse, verwijdert u alle gebruikersprofielgegevens voor profielen waarin de laatste activiteitsdatum zich vóór de opgegeven datum heeft voorgedaan. |
| DeleteProfiles(ProfileInfoCollection) |
Wanneer deze worden overschreven in een afgeleide klasse, verwijdert u profieleigenschappen en informatie voor de opgegeven lijst met profielen. |
| DeleteProfiles(String[]) |
Wanneer deze worden overschreven in een afgeleide klasse, verwijdert u profieleigenschappen en -informatie voor profielen die overeenkomen met de opgegeven lijst met gebruikersnamen. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u profielgegevens op voor profielen waarin de laatste activiteitsdatum op of vóór de opgegeven datum heeft plaatsgevonden en de gebruikersnaam overeenkomt met de opgegeven gebruikersnaam. |
| FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u profielgegevens op voor profielen waarin de gebruikersnaam overeenkomt met de opgegeven gebruikersnamen. |
| GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u gebruikersprofielgegevens op uit de gegevensbron voor profielen waarin de laatste activiteitsdatum heeft plaatsgevonden op of vóór de opgegeven datum. |
| GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) |
Wanneer deze worden overschreven in een afgeleide klasse, haalt u gebruikersprofielgegevens op voor alle profielen in de gegevensbron. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt het aantal profielen geretourneerd waarin de laatste activiteitsdatum heeft plaatsgevonden op of vóór de opgegeven datum. |
| GetPropertyValues(SettingsContext, SettingsPropertyCollection) |
Retourneert de verzameling eigenschapswaarden van instellingen voor het opgegeven toepassingsexemplaren en de eigenschapsgroep instellingen. (Overgenomen van SettingsProvider) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| Initialize(String, NameValueCollection) |
Initialiseert de opbouwfunctie voor configuraties. (Overgenomen van ProviderBase) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) |
Hiermee stelt u de waarden van de opgegeven groep eigenschapsinstellingen in. (Overgenomen van SettingsProvider) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |