Příznaky

Se předpokládá vyvíjíte aplikace pomocí Microsoft službě Lync Server 2013 trvalá konverzace SDK. Aplikace vytvoří více koncových bodů a na koncové uživatele pomocí aplikace provádět akce ve více vláknech. Například na koncové uživatele připojit konverzační skupiny, odeslat zprávu a potom nechejte konverzační skupiny. V této situaci aplikace vyvolá následující neošetřené výjimky a potom dojde k chybě:

Neošetřené System.Collections.Generic.KeyNotFoundException
na System.Collections.Generic.Dictionary'2.get_Item (TKey klíče)
na Microsoft.Rtc.Collaboration.PersistentChat.Internal.ChatRoomCache.get_Item (Uri, uri)
na Microsoft.Rtc.Collaboration.PersistentChat.PersistentChatEndpoint.get_Item (Uri, uri)
v Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.HandlePartNotify (objekt PivotField.v)
na Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.ProcessQueuedMessage (zpráva TransportMessage)
v Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageRouter.HandleMessage (stav objektu)
v System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback zpětného volání, stav objektů, Boolean preserveSyncCtx)
na System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback zpětného volání, stav objektů, Boolean preserveSyncCtx)
v System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
v System.Threading.ThreadPoolWorkQueue.Dispatch()

Příčina

Tento problém je způsoben časování problém, který nastane mezi dvěma podprocesy. Pokud jeden podproces odstraní položky ve slovníku a potom jiný podproces pokusí o přístup položky ve slovníku, aplikace vyvolá KeyNotFoundException neošetřená výjimka. Poté dojde k chybě aplikace.

Řešení

Chcete-li tento problém vyřešit, nainstalujte následující kumulativní aktualizaci:

2835432 Popis kumulativní aktualizace 5.0.8308.420 službě Lync Server 2013, hlavní součásti: červenec 2013

Další informace

Další informace o službě Lync Server 2013 trvalá konverzace SDK naleznete na následujícím webu společnosti Microsoft:

Obecné informace o službě Lync Server 2013 trvalá konverzace SDK

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?

Co ovlivnilo váš názor?

Máte další zpětnou vazbu? (Nepovinné)

Děkujeme za váš názor!

×