Симптоми

Да предположим, разработване на приложение чрез Microsoft Lync Server 2013 устойчивите чат SDK. Приложението създава няколко крайни точки и потребителите на крайни точки използвате приложението, за да извършите действия в няколко теми. Например потребителите на крайни точки присъединяване към стая за чат, изпращане на съобщение и да оставите стая за чат. В тази ситуация приложението води до възникване на следните необработено изключение и след това се срива:

Необработено System.Collections.Generic.KeyNotFoundException
в System.Collections.Generic.Dictionary'2.get_Item (TKey ключ)
в Microsoft.Rtc.Collaboration.PersistentChat.Internal.ChatRoomCache.get_Item (Uri uri)
в Microsoft.Rtc.Collaboration.PersistentChat.PersistentChatEndpoint.get_Item (Uri uri)
в Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.HandlePartNotify (обект messageIn)
в Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.ProcessQueuedMessage (TransportMessage съобщения)
в Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageRouter.HandleMessage (състояние на обект)
в System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback обаждане, състоянието на обекта, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback обаждане, състоянието на обекта, Boolean preserveSyncCtx)
в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
в System.Threading.ThreadPoolWorkQueue.Dispatch()

Причина

Този проблем се дължи на проблем със синхронизацията, който възниква между две теми. Когато тема изтрива елемент в речник и след това друга нишка се опитва да отвори елемент в речника, приложението води до възникване на необработена KeyNotFoundException . След това се разбива приложението.

Решение

За да разрешите този проблем, инсталирайте следния сборен:

2835432 описание на сборната актуализация 5.0.8308.420 за Lync Server 2013 компоненти: юли 2013 г.

Допълнителна информация

За повече информация относно Lync Server 2013 устойчивите чат SDK посетете следния уеб сайт на Microsoft:

Обща информация за Lync Server 2013 устойчивите чат SDK

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×