Partager via


_XDocument4.IsDOMReadOnly - Propriété

Obtient une valeur qui indique si les données du document XML sous-jacent d'un formulaire Microsoft InfoPath ont été mises en lecture seule.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
ReadOnly Property IsDOMReadOnly As Boolean
    Get
'Utilisation
Dim instance As _XDocument4
Dim value As Boolean

value = instance.IsDOMReadOnly
bool IsDOMReadOnly { get; }

Valeur de propriété

Type : System.Boolean
Retourne Boolean .

Implémentations

_XDocument3.IsDOMReadOnly

Remarques

Si la propriété IsDOMReadOnly a la valeur true, les données du document XML sous-jacent du formulaire sont en lecture seule et ne peuvent pas être modifiées. Si la valeur est false, les données du document XML sous-jacent du formulaire peuvent être modifiées.

Pour déterminer si le formulaire a été mis dans un état en lecture seule, utilisez la propriété IsReadOnly

Les données du document XML sous-jacent d'un formulaire sont mises en lecture seule dans les cas suivants :

  • Le formulaire est signé numériquement.

  • Le formulaire est en mode de fonctionnalité réduite.

  • Pendant un événement OnBeforeChange

  • Pendant un événement OnValidate

  • Pendant une opération d'annulation ou de rétablissement.

Exemples

Dans l'exemple suivant, la propriété IsDOMReadOnly de l'objet XDocument est utilisée pour déterminer si les données dans les documents XML sous-jacent du formulaire a été mises dans un état en lecture seule. Si tel est le cas, une instruction return est utilisée pour quitter le Gestionnaire d'événements.

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

Voir aussi

Référence

_XDocument4 interface

_XDocument4 - Membres

IsDOMReadOnly - Surcharge

Microsoft.Office.Interop.InfoPath - Espace de noms