ApiBehaviorOptions.SuppressMapClientErrors Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.