Compartir a través de


WebPubSubServiceClient.SendToAllAsync Método

Definición

Sobrecargas

SendToAllAsync(RequestContent, ContentType, IEnumerable<String>, RequestContext)

Difunda contenido dentro del cuerpo de la solicitud a todas las conexiones de cliente conectadas.

SendToAllAsync(RequestContent, ContentType, IEnumerable<String>, String, RequestContext)

Difunda contenido dentro del cuerpo de la solicitud a todas las conexiones de cliente conectadas.

SendToAllAsync(String, ContentType)

Difunda el mensaje a todas las conexiones de cliente conectadas.

SendToAllAsync(RequestContent, ContentType, IEnumerable<String>, RequestContext)

Source:
WebPubSubServiceClient.cs

Difunda contenido dentro del cuerpo de la solicitud a todas las conexiones de cliente conectadas.

public virtual System.Threading.Tasks.Task<Azure.Response> SendToAllAsync (Azure.Core.RequestContent content, Azure.Core.ContentType contentType, System.Collections.Generic.IEnumerable<string> excluded, Azure.RequestContext context);
abstract member SendToAllAsync : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.SendToAllAsync : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function SendToAllAsync (content As RequestContent, contentType As ContentType, excluded As IEnumerable(Of String), context As RequestContext) As Task(Of Response)

Parámetros

content
RequestContent

Contenido que se va a enviar como el cuerpo de la solicitud. Los detalles del esquema del cuerpo de la solicitud se encuentran en la sección Comentarios a continuación.

contentType
ContentType

Cargue el tipo de archivo. Valores permitidos: "application/json" | "application/octet-stream" | "text/plain".

excluded
IEnumerable<String>

Identificadores de conexión excluidos.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

Respuesta devuelta por el servicio.

Excepciones

content es null.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a SendToAllAsync con los parámetros necesarios y el contenido de la solicitud.

var client = new WebPubSubServiceClient("<https://my-service.azure.com>", "<hub>");

var data = File.OpenRead("<filePath>");

Response response = await client.SendToAllAsync(RequestContent.Create(data), ContentType.ApplicationOctetStream);
Console.WriteLine(response.Status);

En este ejemplo se muestra cómo llamar a SendToAllAsync con todos los parámetros y solicitar contenido.

var client = new WebPubSubServiceClient("<https://my-service.azure.com>", "<hub>");

var data = File.OpenRead("<filePath>");

Response response = await client.SendToAllAsync(RequestContent.Create(data), ContentType.ApplicationOctetStream, new String[]{"<excluded>"});
Console.WriteLine(response.Status);

Comentarios

Esquema para Response Error:

{
              code: string,
              message: string,
              target: string,
              details: [ErrorDetail],
              inner: {
                code: string,
                inner: InnerError
              }
            }

Se aplica a

SendToAllAsync(RequestContent, ContentType, IEnumerable<String>, String, RequestContext)

Source:
WebPubSubServiceClient.cs

Difunda contenido dentro del cuerpo de la solicitud a todas las conexiones de cliente conectadas.

public virtual System.Threading.Tasks.Task<Azure.Response> SendToAllAsync (Azure.Core.RequestContent content, Azure.Core.ContentType contentType, System.Collections.Generic.IEnumerable<string> excluded = default, string filter = default, Azure.RequestContext context = default);
abstract member SendToAllAsync : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.SendToAllAsync : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function SendToAllAsync (content As RequestContent, contentType As ContentType, Optional excluded As IEnumerable(Of String) = Nothing, Optional filter As String = Nothing, Optional context As RequestContext = Nothing) As Task(Of Response)

Parámetros

content
RequestContent

Contenido que se va a enviar como el cuerpo de la solicitud. Los detalles del esquema del cuerpo de la solicitud se encuentran en la sección Comentarios a continuación.

contentType
ContentType

Cargue el tipo de archivo. Valores permitidos: "application/json" | "application/octet-stream" | "text/plain".

excluded
IEnumerable<String>

Identificadores de conexión excluidos.

filter
String

Siguiendo la sintaxis de filtro de OData para filtrar los suscriptores que reciben los mensajes.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

Respuesta devuelta por el servicio.

Excepciones

content es null.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a SendToAllAsync con los parámetros necesarios y el contenido de la solicitud.

var client = new WebPubSubServiceClient("<https://my-service.azure.com>", "<hub>");

var data = File.OpenRead("<filePath>");

Response response = await client.SendToAllAsync(RequestContent.Create(data), ContentType.ApplicationOctetStream);
Console.WriteLine(response.Status);

En este ejemplo se muestra cómo llamar a SendToAllAsync con todos los parámetros y solicitar contenido.

var client = new WebPubSubServiceClient("<https://my-service.azure.com>", "<hub>");

var data = File.OpenRead("<filePath>");

Response response = await client.SendToAllAsync(RequestContent.Create(data), ContentType.ApplicationOctetStream, new String[]{"<excluded>"}, "<filter>");
Console.WriteLine(response.Status);

Se aplica a

SendToAllAsync(String, ContentType)

Source:
WebPubSubServiceClient.cs

Difunda el mensaje a todas las conexiones de cliente conectadas.

public virtual System.Threading.Tasks.Task<Azure.Response> SendToAllAsync (string content, Azure.Core.ContentType contentType = default);
abstract member SendToAllAsync : string * Azure.Core.ContentType -> System.Threading.Tasks.Task<Azure.Response>
override this.SendToAllAsync : string * Azure.Core.ContentType -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function SendToAllAsync (content As String, Optional contentType As ContentType = Nothing) As Task(Of Response)

Parámetros

content
String
contentType
ContentType

El valor predeterminado es ContentType.PlainText.

Devoluciones

Si Response se ejecuta correctamente.

Se aplica a