SoapEnvelopeProcessingElement.IsStrict Propriété

Définition

Obtient ou définit une valeur qui indique si une exception doit être levée si le sérialiseur rencontre des éléments ou des attributs inattendus.

public:
 property bool IsStrict { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("strict", DefaultValue=false)]
public bool IsStrict { get; set; }
[<System.Configuration.ConfigurationProperty("strict", DefaultValue=false)>]
member this.IsStrict : bool with get, set
Public Property IsStrict As Boolean

Valeur de propriété

true si le sérialiseur de services Web essaie de détecter des éléments ou des attributs inattendus ; sinon, false. La valeur par défaut est false.

Attributs

Remarques

Définissez la propriété true sur pour faciliter le IsStrict débogage des scénarios d’interopérabilité. En général, lorsque la XmlSerializer classe répond à un élément ou à un attribut qu’elle n’attend pas, elle déclenche un UnknownNode événement et continue le traitement. (Il en va de même lorsque les Orderpropriétés , Orderou Order sont utilisées, mais que les données sont envoyées dans le désordre.) La définition de la IsStrict propriété sur true indique au service Web au moment de l’exécution de gérer cet événement et de lever un InvalidOperationException qui contient une liste des éléments et attributs attendus.

Notes

Étant donné que les exceptions ne sont pas levées pour tous les éléments et attributs inattendus, la IsStrict propriété ne doit pas être invoquée, sauf en tant qu’aide au débogage. Par exemple, les attributs et xml:space inattendus xml:lang peuvent ne pas provoquer d’exception.

S’applique à