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


Симптоми


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

Бележки
  • Този проблем възниква, ако приложения, които твърдят, устройството се изпълняват под същия акаунт.
  • ArgumentNullException изключение не е изключение, което отговаря на отказ, който се появява. Когато възникне този проблем, очаквате изключение, което отговаря на невъзможността да се върне.

Причина


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

Забележка: В ПОС за .NET 1.12 основни класове на устройството и устройство класове база използват именувани събития. Обаче услугата обекти, които се базират на основните класове устройство може да предостави свои собствени изпълнението да се уверите, че само един екземпляр на устройството се иска по всяко време.

Решение


Информация за актуализацията

Тази актуализация осигурява защита атрибут при глобално събитие. Този атрибут за сигурност позволява няколко потребителски акаунта за достъп до глобално събитие. Ако възникнат проблеми, когато дадено приложение твърди устройство, POS за .NET 1.12 извършва правилно изявление логика и връща изключения, които отговарят на грешки, които възникват.

Как да получите тази актуализация

Следният файл е достъпен за изтегляне от центъра на Microsoft за изтегляния:
Download Изтеглете пакета за актуализация сега.
За повече информация как да изтеглите файлове за поддръжка на Microsoft щракнете върху следния номер на статия в базата знания на Microsoft:
119591 как да получите файлове за поддръжка на Microsoft от онлайн услуги
Microsoft е сканирал този файл за вируси. Microsoft използва най-новия софтуер за откриване на вируси, който е достъпен към датата на публикуване на файла. Файлът се съхранява на сървъри с повишена защита, които помагат за предотвратяването на неупълномощени промени във файла.

Необходими условия:

За да приложите тази актуализация, трябва да работите POS за .NET 1.12.

Информация за системния регистър

За да приложите тази актуализация, не трябва да променяте нищо в системния регистър.

Изискване за рестартиране

Може да се наложи да рестартирате компютъра, след като приложите тази актуализация.

Информация за заместване на актуализация

Тази актуализация не заменя вече издадена актуализация.

Файлова информация

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

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

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


За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft