Compartir a través de


de la propiedad _XDocument3.IsDOMReadOnly

Obtiene un valor que indica si los datos del documento XML subyacente de un formulario de Microsoft InfoPath tienen el estado de sólo lectura.

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
ReadOnly Property IsDOMReadOnly As Boolean
    Get
'Uso
Dim instance As _XDocument3
Dim value As Boolean

value = instance.IsDOMReadOnly
bool IsDOMReadOnly { get; }

Valor de propiedad

Tipo: System.Boolean

Implementaciones

_XDocument2.IsDOMReadOnly
_XDocument.IsDOMReadOnly

Comentarios

Si el valor de la propiedad IsDOMReadOnly es true, significa que los datos del documento XML subyacente del formulario tienen el estado de sólo lectura y no se pueden modificar. Si su valor es false, los datos del documento XML subyacente del formulario se pueden cambiar.

Para determinar si el formulario tiene el estado de sólo lectura, use la propiedad IsReadOnly.

Los datos del documento XML subyacente de un formulario se pondrán en estado de sólo lectura en las siguientes situaciones:

  • Cuando el formulario se firma digitalmente

  • Cuando el formulario está en modo de funcionalidad reducida (RFM)

  • Durante un evento OnBeforeChange

  • Durante un evento OnValidate

  • Durante una operación de deshacer o repetir

Importante

Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.

Ejemplos

En el ejemplo siguiente, se utiliza la propiedad IsDOMReadOnly del objeto XDocument para determinar si los datos del documento XML subyacente del formulario tienen el estado de sólo lectura. En caso afirmativo, se utiliza una instrucción return para salir del controlador de eventos.

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

Vea también

Referencia

interfaz _XDocument3

Miembros _XDocument3

Sobrecarga IsDOMReadOnly

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust