_XDocument3.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.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

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

value = instance.IsDOMReadOnly
bool IsDOMReadOnly { get; }

Valeur de propriété

Type : System.Boolean

Implémentations

_XDocument2.IsDOMReadOnly
_XDocument.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 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.

Important

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Exemples

Dans l'exemple suivant, la propriété IsDOMReadOnly de l'objet XDocument est utilisée pour déterminer si les données du document XML sous-jacent du formulaire ont été mises en lecture seule. Si c'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

_XDocument3 interface

_XDocument3 - Membres

IsDOMReadOnly - Surcharge

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms