Compartilhar via


Biblioteca de clientes do modelo de dados do modelo de dados de eventos do Manipulador de Eventos do Azure Web PubSub para .NET – versão 1.2.0

Essa biblioteca define a classe a ser processada com o serviço Azure Web PubSub upstream solicitações.

Introdução

Instalar o pacote

Instale a biblioteca de clientes do NuGet:

dotnet add package Microsoft.Azure.WebPubSub.Common

Pré-requisitos

Autenticar o cliente

Não aplicável à biblioteca. Você deve trabalhar com uma biblioteca de clientes para desserializar solicitações de serviço de maneira amigável.

Principais conceitos

Eventos

Conectar, Conectado, Desconectado são eventos do sistema que indicam o estágio de conexão. E Connect é um evento de bloqueio que o serviço aguardará até que a resposta determine a próxima ação. Qualquer erro retornado removerá a conexão.

Eventos de usuário são eventos de mensagem. Também é um evento de bloqueio que o serviço está aguardando resposta. E o servidor pode retornar informações na resposta que serão enviadas diretamente ao chamador.

WebPubSubEventRequest

WebPubSubEventRequest representa uma solicitação abstrata proveniente do lado do serviço. Em detalhes, deve ser ValidationRequest ou um dos 4 eventos, que são ConnectEventRequest, ConnectedEventRequest, UserEventRequest e DisconnectedEventRequest. ValidationRequest representa a solicitação de Proteção contra Abuso.

WebPubSubEventResponse

WebPubSubEventResponse, representa uma resposta abstrata que deve retornar ao serviço. Em detalhes, deve ser EventErrorResponse ou um dos dois eventos de bloqueio, que são ConnectEventResponse e UserEventResponse.

Exemplos

Verifique Microsoft.Azure.WebPubSub.AspNetCore para E2E usando exemplos.

Solução de problemas

Também é possível habilitar registro em log do console facilmente se quiser se aprofundar nas solicitações que está fazendo ao serviço.

Próximas etapas

Dê uma olhada no diretório de exemplos para obter exemplos detalhados sobre como usar essa biblioteca.

Contribuição

Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um CLA (Contrato de Licença do Colaborador) declarando que você tem o direito de nos conceder, e de fato concede, os direitos de usar sua contribuição. Para obter detalhes, visite https://cla.microsoft.com.

Quando você envia uma solicitação de pull, um bot do CLA determina automaticamente se você precisa fornecer um CLA e preencher a PR corretamente (por exemplo, rótulo, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios que usam nosso CLA.

Este projeto adotou o [Código de Conduta de Software Livre da Microsoft][code_of_conduct]. Para obter mais informações, consulte [Perguntas frequentes sobre o Código de Conduta][code_of_conduct_faq] ou entre em contato opencode@microsoft.com com perguntas ou comentários adicionais.

Impressões