ProfileAutoSaveEventArgs 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.
Biedt gegevens voor de ProfileAutoSaving gebeurtenis van de ProfileModule klasse.
public ref class ProfileAutoSaveEventArgs sealed : EventArgs
public sealed class ProfileAutoSaveEventArgs : EventArgs
type ProfileAutoSaveEventArgs = class
inherit EventArgs
Public NotInheritable Class ProfileAutoSaveEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u de gebeurtenis ProfileAutoSaving die is opgenomen in het bestand Global.asax voor een ASP.NET-toepassing.
public void Profile_ProfileAutoSaving(object sender, ProfileAutoSaveEventArgs args)
{
if (Profile.Cart.HasChanged)
args.ContinueWithProfileAutoSave = true;
else
args.ContinueWithProfileAutoSave = false;
}
Public Sub Profile_ProfileAutoSaving(sender As Object, args As ProfileAutoSaveEventArgs)
If Profile.Cart.HasChanged Then
args.ContinueWithProfileAutoSave = True
Else
args.ContinueWithProfileAutoSave = False
End If
End Sub
Opmerkingen
De ProfileAutoSaveEventHandler gemachtigde wordt gedefinieerd voor de ProfileAutoSaving gebeurtenis van de ProfileModule klasse. U hebt toegang tot de gebeurtenis ProfileAutoSaving van de klasse ProfileModule in het bestand Global.asax voor uw ASP.NET-toepassing, zoals wordt weergegeven in het voorbeeld voor dit onderwerp. De ProfileAutoSaving gebeurtenis wordt gegenereerd aan het einde van de pagina-uitvoering als de ProfileManager.AutomaticSaveEnabled eigenschap is true.
De Save methode bepaalt automatisch of eigenschappen die bestaan uit primitieve typen, tekenreeksen of DateTime objecten zijn gewijzigd door de IsDirty eigenschapswaarde voor elk SettingsPropertyValue in het gebruikersprofiel te controleren. De Save methode kan niet expliciet bepalen of een aangepaste klasse is gewijzigd. U kunt de ProfileAutoSaving gebeurtenis gebruiken om te bepalen of een aangepast object is gewijzigd en ga vervolgens verder met de automatische opslag als het object is gewijzigd of de automatische opslag annuleren als het object niet is gewijzigd.
Als u de automatische bewerking voor het opslaan van het profiel wilt annuleren, stelt u de ContinueWithProfileAutoSave eigenschap false in op in de ProfileAutoSaving gebeurtenis; anders stelt u de ContinueWithProfileAutoSave eigenschap in op true.
Er kunnen meerdere abonnees zijn voor de ProfileAutoSaving gebeurtenis. De ProfileModule laatste waarde waarop de ContinueWithProfileAutoSave eigenschap is ingesteld, wordt gebruikt. Als gevolg hiervan wordt u aangeraden de eigenschap expliciet in te stellen ContinueWithProfileAutoSave in het ProfileAutoSaving geval, ongeacht of u de automatische opslag annuleert of doorgaat, omdat u de waarde die is ingesteld door een eerdere abonnee, moet overschrijven.
Constructors
| Name | Description |
|---|---|
| ProfileAutoSaveEventArgs(HttpContext) |
Hiermee maakt u een exemplaar van de ProfileAutoSaveEventArgs klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Context |
Hiermee haalt u de HttpContext voor de huidige aanvraag op. |
| ContinueWithProfileAutoSave |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het ProfileModule gebruikersprofiel automatisch wordt opgeslagen. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |