IsDOMReadOnly-egenskapen

Microsoft Office InfoPath

Vis alt Vis alt

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...

}