ApiBehaviorOptions.SuppressMapClientErrors Özellik

Tanım

Belirli istemci hatalarını dönüştüren denetleyiciler ApiControllerAttribute olup olmadığını belirleyen bir değer alır veya ayarlar.

olduğunda false, dönüştüren IClientErrorActionResultAPI denetleyicisi eylemlerine bir sonuç filtresi eklenir. Aksi takdirde, filtre gösterilmez.

Varsayılan olarak, ClientErrorMapping bir ProblemDetails örneğe eşlemek IClientErrorActionResult için kullanılır (değeri ObjectResultolarak döndürülür).

Filtrenin çıkışını özelleştirmek için (örneğin, farklı bir hata türü döndürmek için), özel uygulamasını IClientErrorFactory hizmet koleksiyonuna kaydedin.

public:
 property bool SuppressMapClientErrors { bool get(); void set(bool value); };
public bool SuppressMapClientErrors { get; set; }
member this.SuppressMapClientErrors : bool with get, set
Public Property SuppressMapClientErrors As Boolean

Özellik Değeri

false varsayılan değerdir.

Açıklamalar

Bu özellik bir uyumluluk anahtarıyla ilişkilendirilir ve uygulamanın yapılandırılmış uyumluluk sürümüne bağlı olarak farklı bir davranış sağlayabilir. Uygulamanın uyumluluk sürümünü ayarlama konusunda rehberlik ve örnekler için bkz CompatibilityVersion .

Bu özelliğin ayarlayıcısını çağırarak uyumluluk anahtarının istenen değerinin yapılandırılması, uygulamanın CompatibilityVersiontarafından kapsanan değerden öncelikli olacaktır.

Uygulamanın uyumluluk sürümü olarak veya daha düşükse Version_2_1 , açıkça yapılandırılmadığı sürece bu ayar değere false sahip olur.

Uygulamanın uyumluluk sürümü veya üzeri olarak ayarlandıysa Version_2_2 , açıkça yapılandırılmadığı sürece bu ayar değere true sahip olur.

Şunlara uygulanır