Compartir a través de


WebPubSubServiceClient.SendToUser Método

Definición

Sobrecargas

SendToUser(String, String, ContentType)

Envíe un mensaje al usuario específico.

SendToUser(String, RequestContent, ContentType, RequestContext)

Envíe contenido dentro del cuerpo de la solicitud al usuario específico.

SendToUser(String, RequestContent, ContentType, String, RequestContext)

Envíe contenido dentro del cuerpo de la solicitud al usuario específico.

SendToUser(String, String, ContentType)

Source:
WebPubSubServiceClient_extensions.cs

Envíe un mensaje al usuario específico.

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

Parámetros

userId
String

Id. de usuario.

content
String
contentType
ContentType

El valor predeterminado es ContentType.PlainText.

Devoluciones

Si Response se ejecuta correctamente.

Se aplica a

SendToUser(String, RequestContent, ContentType, RequestContext)

Source:
WebPubSubServiceClient.cs

Envíe contenido dentro del cuerpo de la solicitud al usuario específico.

public virtual Azure.Response SendToUser (string userId, Azure.Core.RequestContent content, Azure.Core.ContentType contentType, Azure.RequestContext context);
abstract member SendToUser : string * Azure.Core.RequestContent * Azure.Core.ContentType * Azure.RequestContext -> Azure.Response
override this.SendToUser : string * Azure.Core.RequestContent * Azure.Core.ContentType * Azure.RequestContext -> Azure.Response
Public Overridable Function SendToUser (userId As String, content As RequestContent, contentType As ContentType, context As RequestContext) As Response

Parámetros

userId
String

Id. de usuario.

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".

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

userId o content es null.

userId es una cadena vacía y se esperaba que no estuviera vacía.

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

Ejemplos

En este ejemplo se muestra cómo llamar a SendToUser 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.SendToUser("<userId>", RequestContent.Create(data), ContentType.ApplicationOctetStream);
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

SendToUser(String, RequestContent, ContentType, String, RequestContext)

Source:
WebPubSubServiceClient.cs

Envíe contenido dentro del cuerpo de la solicitud al usuario específico.

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

Parámetros

userId
String

Id. de usuario.

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".

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

userId o content es null.

userId es una cadena vacía y se esperaba que no estuviera vacía.

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

Ejemplos

En este ejemplo se muestra cómo llamar a SendToUser 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.SendToUser("<userId>", RequestContent.Create(data), ContentType.ApplicationOctetStream);
Console.WriteLine(response.Status);

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

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

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

Response response = client.SendToUser("<userId>", RequestContent.Create(data), ContentType.ApplicationOctetStream, "<filter>");
Console.WriteLine(response.Status);

Se aplica a