SetDirty-metoden

Microsoft Office InfoPath

Setter IsDirty-egenskapen i XDocument-objektet til en boolsk verdi som angir om dataene i et MicrosoftOffice InfoPath 2003-skjema har blitt endret etter den siste lagringen.

expression.SetDirty(ByVal vfIsDirty As Boolean)

expression    Obligatorisk. Et uttrykk som returnerer en referanse til et XDocument-objekt.

vfIsDirty    Obligatorisk Boolean. Angir om skjemaet skal merkes som uendret.

Sikkerhetsnivå

2: Kan åpnes bare av skjemaer som kjører på samme domene som skjemaet som i øyeblikket er åpent, eller av skjemaer som har fått tillatelser på tvers av domener.

Merknader

SetDirty-metoden kan brukes fra hendelsesbehandlingen OnSubmitRequest til å tvinge et dokument til å bli merket som uendret. Brukeren blir derfor ikke bedt om å lagre skjemaet når det lukkes i InfoPath.

SetDirty-metoden kan også brukes fra hendelsesbehandlingen OnSaveRequest til å merke skjemaet programmatisk som endret eller uendret siden siste lagring.

Obs!  Denne objektmodellen støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Service Pack 1 eller senere ikke er installert. Skjemaer som implementerer dette objektmodellmedlemmet i kode, vil generere en feilmelding hvis de åpnes i InfoPath nå oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.

Eksempel

I følgende eksempel er IsDirty-egenskapen for gjeldende skjema satt til Usann slik at brukeren ikke blir bedt om å lagre skjemaet når det lukkes i InfoPath.

XDocument.SetDirty(false);