Свойство _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