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.KeyNotFoundExceptionna 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?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.