Biblioteca cliente de eventos del controlador de eventos de Azure Web PubSub para .NET: versión 1.2.0
Esta biblioteca define la clase que se va a procesar con las solicitudes ascendentes del servicio Azure Web PubSub.
Introducción
Instalar el paquete
Instale la biblioteca cliente desde NuGet:
dotnet add package Microsoft.Azure.WebPubSub.Common
Requisitos previos
- Una suscripción de Azure.
- Una instancia existente del servicio Azure Web PubSub.
Autenticar el cliente
No es aplicable a la biblioteca. Debe trabajar con una biblioteca cliente para deserializar las solicitudes de servicio de forma fácil.
Conceptos clave
Events
Connect, Connected, Disconnected son eventos del sistema que indican la fase de conexión. Y Connect es un evento de bloqueo que el servicio esperará a que la respuesta determine la siguiente acción. Cualquier error devuelto quitará la conexión.
Los eventos de usuario son eventos de mensaje. También es un evento de bloqueo que el servicio está esperando respuesta. Y el servidor puede devolver información en la respuesta que se enviará directamente al autor de la llamada.
WebPubSubEventRequest
WebPubSubEventRequest, representa que una solicitud abstracta procede del lado del servicio. En detalle, debe ser ValidationRequest o uno de los 4 eventos, que son ConnectEventRequest, ConnectedEventRequest, UserEventRequest y DisconnectedEventRequest. ValidationRequest representa la solicitud de protección contra abusos.
WebPubSubEventResponse
WebPubSubEventResponse, representa una respuesta abstracta que debe volver al servicio. En detalle, debe ser EventErrorResponse o uno de los 2 eventos de bloqueo, que son ConnectEventResponse y UserEventResponse.
Ejemplos
Consulte Microsoft.Azure.WebPubSub.AspNetCore para E2E mediante ejemplos.
Solución de problemas
También puede habilitar el registro de la consola fácilmente si desea profundizar más en las solicitudes que realiza en el servicio.
Pasos siguientes
Eche un vistazo al directorio de ejemplos para obtener ejemplos detallados sobre cómo usar esta biblioteca.
Contribuciones
Este proyecto agradece las contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Contrato de licencia para el colaborador (CLA) que declara que tiene el derecho a concedernos y nos concede los derechos para usar su contribución. Para más detalles, visite https://cla.microsoft.com.
Cuando se envía una solicitud de incorporación de cambios, un bot de CLA determinará de forma automática si tiene que aportar un CLA y completar la PR adecuadamente (por ejemplo, la etiqueta, el comentario). Solo siga las instrucciones que le dará el bot. Solo será necesario que lo haga una vez en todos los repositorios con nuestro CLA.
Este proyecto ha adoptado el [Código de conducta de código abierto de Microsoft][code_of_conduct]. Para obtener más información, consulte [Preguntas más frecuentes sobre el código de conducta][code_of_conduct_faq] o póngase en contacto con opencode@microsoft.com cualquier pregunta o comentario adicional.
Azure SDK for .NET