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
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust