簡體   English   中英

Silverlight 4需要SilverlightFaultBehavior類嗎?

[英]Is the SilverlightFaultBehavior class required for Silverlight 4?

MSDN

Silverlight版本4支持Windows Communication Foundation(WCF)SOAP錯誤編程模型,該模型允許服務將錯誤情況傳達給客戶端。 在以前版本的Silverlight中,如果服務發生錯誤,它將注冊為HTTP 500響應代碼,並且Silverlight客戶端無法訪問有關錯誤的詳細信息。

然而,許多其他位置建議仍然使用Silverlight 4客戶端,並且上面對Silverlight 4的操作似乎相當模糊。我想知道是否有人可以確認應該使用什么方法來處理Silverlight 4上的WCF錯誤。

是的,如果要捕獲Silverlight 4客戶端中的故障,則需要使用自定義WCF行為,當服務引發故障時,該行為會將HTTP狀態代碼從500更改為200。

請參閱: http//msdn.microsoft.com/en-us/library/ee844556(v = vs.95).aspx

Silverlight中有兩個HTTP堆棧,一個由瀏覽器提供(默認值)和一個客戶端堆棧 ,即使用本機OS堆棧編寫的堆棧。 如果使用第一個,則需要使用故障行為在服務中將500轉換為200。 但是如果使用客戶端堆棧,則應該能夠消耗SL中的“正常”錯誤。

有關此內容的更多信息,請訪問http://blogs.msdn.com/b/carlosfigueira/archive/2009/08/15/fault-support-in-silverlight-3.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM