Web API和c#输出值

本文关键字:输出 API Web | 更新日期: 2023-09-27 18:12:25

我有一个服务,它包含很多函数,没有参数返回一些额外的参数。

我想知道是否有可能调用一个常规的asp。. NET web api服务,带有out参数,并从服务接收一个值(以out参数的形式,与返回值分开)。

如果可能的话,你能详细说明我需要做些什么来实现这个目标吗?

Web API和c#输出值

不,这不可能。WebAPI的响应将是一个普通的HTTP响应,其中包含序列化返回的数据。

当然,像往常一样,您的响应可以是要序列化的复杂对象,并且您可以将那些输出返回作为其成员。例如:
public IHttpActionResult GetResponse(int id)
{
    int outputInt;
    string outputString;
    YourMethodWithOutParameters(id, out outputInt, out outputString);
    return Ok(new
    {
        Id = id,
        OutputInt = outputInt,
        OutputString = outputString,
    });
}