Aracılığıyla paylaş


SoapEnvelopeProcessingElement.IsStrict Özellik

Tanım

Seri hale getirici beklenmeyen öğeler veya özniteliklerle karşılaşırsa özel durum oluşturup oluşturmayacağını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true Web hizmetleri seri hale getirici beklenmeyen öğeleri veya öznitelikleri algılamaya çalışırsa; aksi takdirde , false. Varsayılan değer: false.

Öznitelikler

Açıklamalar

IsStrict Birlikte çalışma senaryolarında hata ayıklamaya yardımcı olmak için özelliğini true olarak ayarlayın. Genel olarak, sınıf beklemediği bir öğeyi veya özniteliği karşıladığında XmlSerializer bir UnknownNode olay oluşturur ve işlemeye devam eder. (, Orderveya Order özellikleri kullanıldığında ancak veriler sıra dışı gönderildiğinde de aynı durum geçerlidirOrder.) özelliğini olarak IsStricttrue ayarlamak, Web hizmetlerinin çalışma süresini bu olayı işlemesi ve beklenen öğelerin ve özniteliklerin listesini içeren bir InvalidOperationException oluşturmasını bildirir.

Not

Tüm beklenmeyen öğeler ve öznitelikler için özel durumlar oluşturulamadığından, IsStrict hata ayıklama yardımı dışında özelliğine bağlı olmamalıdır. Örneğin, beklenmeyen xml:lang ve xml:space öznitelikler özel duruma neden olmayabilir.

Şunlara uygulanır