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 атрибуты не могут вызвать исключение.

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