调用.NET RESTful API时,系统会创建api实例吗?

时间:2018-07-06 00:42:28

标签: c# asp.net api

在调用RESTful API时,系统是否会在内存中创建存储该API的实例?将用一种方法更改的全局变量值保存到内存中吗?我可以在同一API的另一种方法中访问该全局变量吗?

例如,我有一个类似RESTful的API:

public class TestController : ApiController
{
    private ApplicationDbContext _context;
    private bool _isTest;

    public TestController()
    {
        _context = new ApplicationDbContext();
        _isTest = false;
    }

    // GET /api/test
    [HttpGet]
    public IHttpActionResult GetTest()
    {
       _isTest = true;
       //some code...
       return Ok();
    }

    // DELETE /api/test/{id}
    [HttpDelete]
    public void RemoveTest(int id)
    {
       if (_isTest)
       {
           //other code...
           Console.WriteLine("Success!");
       }
    }
}

如果我先调用GET方法,然后再调用DELETE方法,控制台输出“成功”吗?

0 个答案:

没有答案