1. 程式人生 > >Web Service學習(一)

Web Service學習(一)

內存 res 特性 response 屬性表 高性能 fas str ima

1、WebMethod特性包含哪些屬性,都有什麽用?

1、BufferResponse屬性

該屬性表明是否啟用對Web Service方法響應的緩沖。當設置為true時,Web Service方法將響應序列化到內存緩沖區中,直到緩存區被用滿或者響應結束後,響應才會被發送給客戶端。相反,設置為false時,.NET默認以16KB的塊區緩沖響應,響應在被序列化的同時將會被不斷發送給客戶端,無論該響應是否已經完全結束。

PS:默認BufferResponse被設置為true。當Web Service要發送大量數據流給客戶端時,設置BufferResponse為false時可以防止大規模數據一次性刷新到內存,而對於小量數據,設置為true則可以有效地提高性能。

2、EnableSession屬性

該屬性指定是否啟用會話狀態。如果為true,則啟用,為fasle則禁用。默認被設置為false。

技術分享

技術分享

Web Service學習(一)