Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Suponga que se desarrolla una aplicación utilizando Microsoft Lync Server 2013 Persistent Chat SDK. La aplicación crea varios extremos, y los usuarios en los extremos de utilizar la aplicación para realizar acciones en varios subprocesos. Por ejemplo, los usuarios en los extremos de unirse a un salón de chat, envían un mensaje y dejan un salón de chat. En esta situación, la aplicación inicia la siguiente excepción no controlada y, a continuación, se bloquea:

System.Collections.Generic.KeyNotFoundException no controlada
en System.Collections.Generic.Dictionary'2.get_Item (TKey key)
en Microsoft.Rtc.Collaboration.PersistentChat.Internal.ChatRoomCache.get_Item (Uri uri)
en Microsoft.Rtc.Collaboration.PersistentChat.PersistentChatEndpoint.get_Item (Uri uri)
en Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.HandlePartNotify (objeto messageIn)
en Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.ProcessQueuedMessage (mensaje TransportMessage)
en Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageRouter.HandleMessage (estado del objeto)
en System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, devolución de llamada ContextCallback, estado del objeto, Boolean preserveSyncCtx)
en System.Threading.ExecutionContext.Run (ExecutionContext executionContext, devolución de llamada ContextCallback, estado del objeto, Boolean preserveSyncCtx)
en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
en System.Threading.ThreadPoolWorkQueue.Dispatch()

Causa

Este problema se debe a un problema de temporización que se produce entre dos subprocesos. Cuando un subproceso elimina un elemento en un diccionario y, a continuación, otro subproceso intenta obtener acceso al elemento en el diccionario, la aplicación inicia una excepción no controlada de KeyNotFoundException . A continuación, se bloquea la aplicación.

Solución

Para resolver este problema, instale la actualización acumulativa siguiente:

2835432 descripción de la actualización acumulativa 5.0.8308.420 para Lync Server 2013, componentes principales: julio de 2013

Más información

Para obtener más información acerca de Lync Server 2013 Persistent Chat SDK, visite el siguiente sitio Web de Microsoft:

Información general acerca de Lync Server 2013 Persistent Chat SDK

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×