Compartir a través de


WebPubSubServiceClient.SendToAll Método

Definición

Sobrecargas

SendToAll(String, ContentType)

Difunda el mensaje a todas las conexiones de cliente conectadas.

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

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

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

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

SendToAll(String, ContentType)

Source:
WebPubSubServiceClient_extensions.cs

Difunda el mensaje a todas las conexiones de cliente conectadas.

public virtual Azure.Response SendToAll (string content, Azure.Core.ContentType contentType = default);
abstract member SendToAll : string * Azure.Core.ContentType -> Azure.Response
override this.SendToAll : string * Azure.Core.ContentType -> Azure.Response
Public Overridable Function SendToAll (content As String, Optional contentType As ContentType = Nothing) As Response

Parámetros

content
String
contentType
ContentType

El valor predeterminado es ContentType.PlainText.

Devoluciones

Si Response se ejecuta correctamente.

Se aplica a

SendToAll(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 Azure.Response SendToAll (Azure.Core.RequestContent content, Azure.Core.ContentType contentType, System.Collections.Generic.IEnumerable<string> excluded, Azure.RequestContext context);
abstract member SendToAll : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * Azure.RequestContext -> Azure.Response
override this.SendToAll : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * Azure.RequestContext -> Azure.Response
Public Overridable Function SendToAll (content As RequestContent, contentType As ContentType, excluded As IEnumerable(Of String), context As RequestContext) As 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 desde 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 SendToAll 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 = client.SendToAll(RequestContent.Create(data), ContentType.ApplicationOctetStream);
Console.WriteLine(response.Status);

En este ejemplo se muestra cómo llamar a SendToAll 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 = client.SendToAll(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

SendToAll(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 Azure.Response SendToAll (Azure.Core.RequestContent content, Azure.Core.ContentType contentType, System.Collections.Generic.IEnumerable<string> excluded = default, string filter = default, Azure.RequestContext context = default);
abstract member SendToAll : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * string * Azure.RequestContext -> Azure.Response
override this.SendToAll : Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * string * Azure.RequestContext -> Azure.Response
Public Overridable Function SendToAll (content As RequestContent, contentType As ContentType, Optional excluded As IEnumerable(Of String) = Nothing, Optional filter As String = Nothing, Optional context As RequestContext = Nothing) As 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 desde 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 SendToAll 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 = client.SendToAll(RequestContent.Create(data), ContentType.ApplicationOctetStream);
Console.WriteLine(response.Status);

En este ejemplo se muestra cómo llamar a SendToAll 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 = client.SendToAll(RequestContent.Create(data), ContentType.ApplicationOctetStream, new String[]{"<excluded>"}, "<filter>");
Console.WriteLine(response.Status);

Se aplica a