_XDocument2.IsDOMReadOnly - Propriété
Obtient une valeur qui indique si les données du document XML sous-jacent d'un formulaire 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 _XDocument2
Dim value As Boolean
value = instance.IsDOMReadOnly
bool IsDOMReadOnly { get; }
Valeur de propriété
Type : System.Boolean
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 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
Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms