Bir webAPI uyguladık ve birkaç API denetleyicimiz var. API'mız için bir API belgesi sağlıyoruz ve yapmak istediğimiz şey, web yöntemlerini dokümantasyondan hariç tutmaktır, ancak bunun çalıştığımız çevreye bağlı olarak dinamik olarak yapılmasını istiyoruz. sadece seni ne demek istediğimi bir anlayış vermek gerekirse, ben true ApiExplorerSettingAttribute üzerinde IgnoreAPI özelliğini ayarlayarak aşağıdaki web yöntemiDinamik olarak api explorer dokümantasyonu için denetleyicideki WebAPI yöntemini yoksayma
[ApiExplorerSettings(IgnoreApi = true)]
public Product getProduct()
{
...
}
var diyelim, bu belgelere web yöntemi ne olduğu dışlar biz İstediğiniz ama "doğru" değeri dinamik olarak ayarlamanın bir yoluna ihtiyacımız var. İdeal olarak, her webMethod için bool değerlerine sahip bir veritabanı tablosuna sahip olmak isteriz ve bunlara dayanarak IgnoreAPi özelliğinin değerini ayarlar. Bunu başarmanın bir yolu var mı? Yardımınız çok takdir edilecektir.
Lütfen sorunun başlığını değiştirmeyi düşünün. Sorunuzu tıklıyorum çünkü dışarıdan arayanlar için yöntem görünürlüğü ile uğraştığını sanıyordum, bu bana asla yöntemin belgelenmesiyle ilgili değildi. – julealgon