Приложений не удается объявить устройства, когда устройство уже затребованным приложения, на котором выполняется под учетной записью другого пользователя в POS для .NET 1.12


Симптомы


Приложение использует Microsoft Point of Service (POS) для .NET 1.12 утверждения устройства. В этом случае приложения, запущенные под учетной записью другого пользователя не удается объявить это устройство. При возникновении этой проблемы POS для .NET 1.12 выполняет логику неверное утверждение и неправильно возвращает исключение ArgumentNullException. Кроме того последующая по другой учетной записи пользователя утверждений устройства не удалось даже после выпуска устройства.

Примечания
  • Эта проблема не возникает, если приложения, запрос устройства работают под одной учетной записью пользователя.
  • Исключение ArgumentNullException не исключение, которое соответствует, происходит сбой. При возникновении этой проблемы, предполагается, что это исключение соответствует ошибке должны быть возвращены.

Причина


Эта проблема возникает, поскольку только одной учетной записи пользователя можно получить доступ к глобальным событие, которое использует POS для .NET 1.12. POS для .NET 1.12 использует глобальные события для отслеживания состояния устройства, когда устройство объект службы, который использует именованного события.

Примечание. В POS для .NET 1.12 базовых классов устройств и базовых классов устройств используйте именованные события. Тем не менее, объекты обслуживания, основанные на базовых классов устройств можно предоставить собственную реализацию, чтобы убедиться, что только один экземпляр устройства заявляется в любое время.

Решение


Сведения об обновлении

Это обновление предоставляет атрибут безопасности при создании глобальное событие. Данный атрибут безопасности позволяет нескольким учетным записям пользователей доступ к глобальным событием. При возникновении проблем, когда приложение устройства, POS для .NET 1.12 выполняет логику правильное утверждение и возвращает для сбоев, произошедших исключений, которые соответствуют.

Как получить это обновление

Следующий файл доступен для загрузки из центра загрузки Майкрософт:
Download Скачать пакет обновления.
Для получения дополнительных сведений о том, как скачать файлы поддержки Майкрософт, щелкните следующий номер статьи базы знаний Майкрософт.
Как загрузить файлы поддержки Microsoft через оперативные службы 119591
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последнее антивирусное программное обеспечение, доступное на период публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

Предварительные условия

Для установки этого обновления необходимо наличие POS для .NET 1.12.

Сведения о реестре

Чтобы применить это обновление, нет необходимости вносить изменения в реестр.

Необходимость перезагрузки

Возможно потребуется перезагрузить компьютер после установки этого обновления.

Сведения о замене обновлений

Это обновление не заменяет ранее выпущенное обновление.

Сведения о файлах

Английский (США) версия данного исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.
Имя файлаРазмер файлаДатаВремя
Kb980087.msp78,33601-Feb-201007:04

Статус


Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения


Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:

Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт