_XDocument3.IsDOMReadOnly - Propriété
Obtient une valeur qui indique si les données dans le document XML sous-jacent d'un formulaire Microsoft Office InfoPath a été placées dans un état 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 _XDocument3
Dim value As Boolean
value = instance.IsDOMReadOnly
bool IsDOMReadOnly { get; }
Valeur de propriété
Type : System.Boolean
true si les données dans le document XML sous-jacent du formulaire a été placées dans un état en lecture seule ; dans le cas contraire false.
Implémentations
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.
public void field1_OnAfterChange(DataDOMEvent e)
{
// Determine whether the XML DOM is read-only.
if (thisXDocument.IsDOMReadOnly)
return;
// Continue normal processing...
}