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
- Uma assinatura do Azure.
- Uma instância de serviço do Azure Web PubSub existente.
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.
Azure SDK for .NET