Os aplicativos não podem declarar um dispositivo quando o dispositivo já foi solicitado por um aplicativo que é executado sob uma conta de usuário diferente no POS para .NET 1.12

Sintomas

Um aplicativo usa Microsoft Point of Service (POS) para .NET 1.12 solicitar um dispositivo. Nesse caso, os aplicativos que estão sendo executados sob uma conta de usuário diferente não podem solicitar este dispositivo. Quando esse problema ocorre, o POS para .NET 1.12 executa lógica de declaração incorreta e incorretamente retorna uma exceção ArgumentNullException. Além disso, tentativas sucessivas pela conta de usuário para solicitar o dispositivo falharem mesmo depois que o dispositivo seja liberado.

Observações:

  • Esse problema não ocorre se estiver executando aplicativos que afirmam o dispositivo com a mesma conta de usuário.

  • A exceção ArgumentNullException não é a exceção que corresponde à falha ocorre. Quando esse problema ocorre, você espera que a exceção que corresponde à falha a ser retornado.

Causa

Esse problema ocorre porque apenas uma conta de usuário pode acessar o evento global que POS para .NET 1.12 usa. POS para .NET 1.12 usa eventos globais para acompanhar o status de um dispositivo quando um objeto de serviço que usa um evento nomeado declarou o dispositivo.

Observação: No POS para o .NET 1.12, classes de dispositivo básicos e Base de dados de dispositivo usar eventos nomeados. No entanto, objetos de serviço que são baseados em classes básicas do dispositivo podem fornecer sua própria implementação para garantir que apenas uma instância do dispositivo seja solicitada a qualquer momento.

Resolução

Informações sobre a atualização

Esta atualização fornece um atributo de segurança quando o evento global é criado. Este atributo de segurança permite que várias contas de usuário acesse o evento global. Se ocorrerem problemas quando um aplicativo declarou um dispositivo, POS para .NET 1.12 executa lógica de declaração correta e retorna exceções correspondem a falhas que ocorrem.

Como obter esta atualização

O seguinte arquivo está disponível para download no Centro de Download da Microsoft:
Download
Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:

como obter arquivos de suporte da Microsoft a partir de serviços online
A Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais recente que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Pré-requisitos:

Para aplicar essa atualização, você deve estar executando o POS para 1.12 .NET.

Informações do registro:

Para aplicar essa atualização, não é necessário fazer alterações no Registro.

Requisitos de reinicialização:

Você terá que reiniciar o computador após aplicar essa atualização.

Informações de substituição da atualização

Esta atualização não substitui uma atualização lançada previamente.

Informações sobre o arquivo:

A versão em inglês (Estados Unidos) deste hotfix instala arquivos que possuem os atributos listados nas tabelas a seguir. As datas e horas desses arquivos estão listadas no Tempo Universal Coordenado (UTC). As datas e horas desses arquivos em seu computador local são exibidas em sua hora local com a diferença de horário de verão (DST) atual. Além disso, as datas e as horas podem ser alteradas quando você realizar determinadas operações nos arquivos.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×