SoapEnvelopeProcessingElement.IsStrict Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.