Поделиться через


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используются свойства , Orderили Order , но данные отправляются не по порядку.) Задание свойству IsStrict значения указывает true времени выполнения веб-служб обработать это событие и вызвать InvalidOperationException объект , содержащий список ожидаемых элементов и атрибутов.

Примечание

Так как исключения не создаются для всех непредвиденных элементов и атрибутов, IsStrict это свойство не следует полагаться только в качестве средства отладки. Например, непредвиденные xml:lang атрибуты и xml:space могут не вызывать исключения.

Применяется к