我的要求如下: 服務只能爲一個客戶提供服務。如果額外的客戶端嘗試提供呼叫服務,它將通知錯誤/異常(或errorCode)的客戶端。如果maxConCurrentInstances在WCF中交叉,我可以避免排隊嗎?
MaxConCurrentInstances可以一次限制請求的數量,但它不希望排隊來自其他客戶端的請求。我只是想以異常或錯誤終止該請求?
是否可以用MaxConCurrentInstances實現還是需要使用其他的東西?
由於提前, Ujjwal
我的要求如下: 服務只能爲一個客戶提供服務。如果額外的客戶端嘗試提供呼叫服務,它將通知錯誤/異常(或errorCode)的客戶端。如果maxConCurrentInstances在WCF中交叉,我可以避免排隊嗎?
MaxConCurrentInstances可以一次限制請求的數量,但它不希望排隊來自其他客戶端的請求。我只是想以異常或錯誤終止該請求?
是否可以用MaxConCurrentInstances實現還是需要使用其他的東西?
由於提前, Ujjwal
爲什麼不創建單例服務實例?那麼它*將*在當時只提供一個客戶端 – Axarydax
我不認爲服務單身人士會限制客戶數量。它只會確保相同的服務實例在不同的調用(或客戶端)之間共享(如果我在這裏理解錯了,請糾正我)。如果將它與Concurrency.Single組合在一起,它將一次提供一個請求。我想要實現的是一種映射。一旦一個客戶端連接到該服務,其他客戶端將無法訪問服務,直到首次斷開連接。 – Ujjwal