Asp.net web api api操作前的if-else语句
在web api中是否可能出现类似的情况:Asp.net web api api操作前的if-else语句,asp.net-web-api,botframework,Asp.net Web Api,Botframework,在web api中是否可能出现类似的情况: [Route("api/bot1/messages")] [BotAuthentication(id = ..., pass = ''] [Route("api/bot2/messages")] [BotAuthentication(id = 2..., pass = 2...] public class MessagesController : ApiController PS:我是noob。请查看[BotAuth
[Route("api/bot1/messages")]
[BotAuthentication(id = ..., pass = '']
[Route("api/bot2/messages")]
[BotAuthentication(id = 2..., pass = 2...]
public class MessagesController : ApiController
PS:我是noob。请查看
[BotAuthentication]
属性的源代码
在[AttributeUsage()]
属性()中,我们看到类内部有一个属性:
AllowMultiple = false
从
获取或设置一个布尔值,该值指示是否存在多个实例
可以为单个程序指定所指示属性的
元素
如果允许指定多个实例,则为true;否则,错误。默认值为false
这意味着不能为消息控制器指定多个[BotAuthentication]
实例
所以不,像这样的事情是不可能的。
(另外,作为下一次的提示,请尝试将您的问题与您发布的代码联系起来。您绝不会说您如何在代码中使用“if-else”控制语句,有些人可能无法推断您的意思。)请尝试进一步阐述您的问题好吗?你想完成什么,你的最终目标是什么?你有没有尝试过这个代码,如果有,你会得到什么错误?我正在尝试使用一个机器人实例“服务”多个机器人。
AllowMultiple = false