ProfileAutoSaveEventArgs Klass

Definition

Tillhandahåller data för ProfileAutoSaving klassens ProfileModule händelse.

public ref class ProfileAutoSaveEventArgs sealed : EventArgs
public sealed class ProfileAutoSaveEventArgs : EventArgs
type ProfileAutoSaveEventArgs = class
    inherit EventArgs
Public NotInheritable Class ProfileAutoSaveEventArgs
Inherits EventArgs
Arv
ProfileAutoSaveEventArgs

Exempel

I följande kodexempel visas händelsen ProfileAutoSaving som ingår i filen Global.asax för ett ASP.NET program.

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

Kommentarer

Ombudet ProfileAutoSaveEventHandler definieras för ProfileAutoSaving händelsen för ProfileModule klassen. Du kan komma åt händelsen ProfileAutoSaving för klassen ProfileModule i filen Global.asax för ditt ASP.NET-program, som du ser i exemplet för det här avsnittet. Händelsen ProfileAutoSaving utlöses i slutet av sidkörningen om egenskapen ProfileManager.AutomaticSaveEnabled är true.

Metoden Save avgör automatiskt om egenskaper som består av primitiva typer, strängar eller DateTime objekt har ändrats genom att kontrollera IsDirty egenskapsvärdet för var och en SettingsPropertyValue i användarprofilen. Metoden Save kan inte uttryckligen avgöra om en anpassad klass har ändrats. Du kan använda ProfileAutoSaving händelsen för att avgöra om ett anpassat objekt har ändrats och sedan antingen fortsätta med den automatiska spara om objektet har ändrats eller avbryta den automatiska spara om objektet inte har ändrats.

Om du vill avbryta den automatiska profilsparåtgärden ContinueWithProfileAutoSave anger du egenskapen till false i ProfileAutoSaving händelsen. Annars anger du ContinueWithProfileAutoSave egenskapen till true.

Det kan finnas flera prenumeranter på ProfileAutoSaving händelsen. Använder ProfileModule det sista värdet som egenskapen är inställd på ContinueWithProfileAutoSave . Därför rekommenderar vi att du uttryckligen ContinueWithProfileAutoSave anger egenskapen i ProfileAutoSaving händelsen oavsett om du avbryter eller fortsätter med den automatiska sparande eftersom du kan behöva skriva över värdet som angetts av en tidigare prenumerant.

Konstruktorer

Name Description
ProfileAutoSaveEventArgs(HttpContext)

Skapar en instans av ProfileAutoSaveEventArgs klassen.

Egenskaper

Name Description
Context

HttpContext Hämtar för den aktuella begäran.

ContinueWithProfileAutoSave

Hämtar eller anger ett värde som anger om användarprofilen ProfileModule ska sparas automatiskt.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även