WebAPI 2.0 に含まれる属性ルーティングを使用していますが、特定の条件に基づいてルートを削除する方法がわかりません。を使用してすべてのルートをマップMapHttpAttributeRoutes
し、次のコード行を使用して特定のルートを削除したいと考えています。
// enable attribute routing support
httpConfiguration.MapHttpAttributeRoutes();
// expose the flag routes only if required
if (DisableFlagEndpoint)
{
httpConfiguration.Routes.Remove(FlagsController.RouteName);
}
しかし、これはNotSupportedException
. ルートを削除するにはどうすればよいですか? そうでない場合、これを達成する別の方法はありますか?