SoapEnvelopeProcessingElement.IsStrict Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, следует ли вызывать исключение, если сериализатор сталкивается с непредвиденными элементами или атрибутами.
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
Значение свойства
true Значение , если сериализатор веб-служб пытается обнаружить непредвиденные элементы или атрибуты; falseв противном случае . Значение по умолчанию — false.
- Атрибуты
Комментарии
IsStrict Задайте для свойства значениеtrue, чтобы помочь отладить сценарии взаимодействия. Как правило, когда XmlSerializer класс соответствует элементу или атрибуту, который он не ожидает, что вызывает UnknownNode событие и продолжает обработку. (То же самое верно, если Orderиспользуются свойства или OrderOrder свойства, но данные отправляются вне порядка.) IsStrict Задание свойства true для указания времени выполнения веб-служб обрабатывать это событие и вызывать InvalidOperationException исключение, содержащее список ожидаемых элементов и атрибутов.
Замечание
Так как исключения не создаются для всех непредвиденных элементов и атрибутов, IsStrict свойство не должно полагаться, кроме как помощь отладки. Например, непредвиденные xml:lang и xml:space атрибуты не могут вызвать исключение.