新鮮出爐的c sharp,visual studio和web api。 (來自java)。web api屬性標記如何工作
反正我正在玩視覺工作室的web api。在ValuesControler
類中,我注意到它在類的頂部設置了一些屬性,所以無論何時瀏覽器向api/values
發出請求,都需要首先授權。
但究竟屬性是什麼?
[Authorize]
public class ValuesController : ApiController
{
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
}
我還發現路由屬性,但我不能找到到底是什麼屬性的任何信息以及它是如何得到讀取或程序的理解。
是的,我已經讀過那頁,我知道如何使用它。我所要求的是「我無法找到屬性標籤到底是什麼,以及它如何被程序讀取或理解」。例如:它是一個對象,它是一個變量,它是什麼? – user308553
OP也可能會發現這個鏈接有用:http://stackoverflow.com/questions/21004932/when-are-method-attributes-evaluated –
屬性基本上是類的元數據。該框架將在執行其功能時通過反射來使用這些信息。 – Nkosi