IsDOMReadOnly-egenskapen
En skrivebeskyttet egenskap som returnerer en boolsk verdi som angir om dataene i det underliggende XML-dokumentet for et Microsoft Office InfoPath 2003-skjema er skrivebeskyttet.
expression.IsDOMReadOnly
expression Obligatorisk. Et uttrykk som returnerer en referanse til et XDocument-objekt.
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
Hvis IsDOMReadOnly-egenskapen er True, er dataene i skjemaets underliggende XML-dokument skrivebeskyttet og kan ikke endres. Hvis egenskapen er False, kan dataene endres.
Hvis du vil finne ut om skjemaet er skrivebeskyttet, kan du bruke IsReadOnly-egenskapen for XDocument-objektet.
Dataene i et skjemas XML-dokument skrivebeskyttes i følgende tilfeller:
- Skjemaet er digitalt signert
- Skjemaet er i modus for redusert funksjonalitet (RFM-modus)
- Under OnBeforeChange-hendelsen
- Under OnValidate-hendelsen
- Under en Angre- eller Gjør om-operasjon
Eksempel
I eksemplet nedenfor brukes IsDOMReadOnly-egenskapen for XDocument-objektet til å finne ut om dataene i skjemaets underliggende XML-dokument er skrivebeskyttet. Hvis dataene er skrivebeskyttet, brukes en return
-setning til å avslutte hendelsesbehandlingen.
function msoxd__item::OnAfterChange(objEvent)
{
// Determine whether the XML DOM is read-only.
if (XDocument.IsDOMReadOnly)
return;
// Continue normal processing...
}