Поделиться через


Свойство _XDocument2.IsDOMReadOnly

Получает значение, указывающее на то, были ли данные в базовом документе XML формы переведены в состояние "только для чтения".

Это свойство несовместимо с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(39)> _
ReadOnly Property IsDOMReadOnly As Boolean
'Применение
Dim instance As _XDocument2
Dim value As Boolean

value = instance.IsDOMReadOnly
[DispIdAttribute(39)] 
bool IsDOMReadOnly { get; }

Заметки

Если свойству IsDOMReadOnly присвоено значение true, данные в базовом документе XML формы доступны только для чтения, и их редактировать невозможно. Если присвоено значение false, данные в базовом документе XML формы можно редактировать.

Для определения того, переведена ли форма в состояние "только для чтения", используйте свойство IsReadOnly.

Данные в документе XML форме переводятся в состояние "только для чтения" в следующих сценариях:

  • К форме применена цифровая подпись

  • Форма находится в режиме ограниченной функциональности

  • Во время события OnBeforeChange

  • Во время события OnValidate

  • Во время операций отмены и повтора действия

ЗаметкаВнимание!

Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.

Пример

В следующем примере свойство IsDOMReadOnly объекта XDocument используется для определения того, переведены ли данные в базовом документе XML формы в состояние "только для чтения". В этом случае для выхода из обработчика событий используется оператор return.

[InfoPathEventHandler(MatchPath="/my:myFields/my:field1", EventType=InfoPathEventType.OnAfterChange)]
public void field1_OnAfterChange(DataDOMEvent e)
{
 // Determine whether the XML DOM is read-only.
 if (thisXDocument.IsDOMReadOnly)
  return;

 // Continue normal processing...
}

См. также

Ссылка

Интерфейс _XDocument2
Члены _XDocument2
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust