Partager via


WebPubSubServiceClient.SendToGroup Méthode

Définition

Surcharges

SendToGroup(String, String, ContentType)

Envoyez un message à un groupe de connexions.

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

Envoyez du contenu à l’intérieur du corps de la requête à un groupe de connexions.

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

Envoyez du contenu à l’intérieur du corps de la requête à un groupe de connexions.

SendToGroup(String, String, ContentType)

Source:
WebPubSubServiceClient_extensions.cs

Envoyez un message à un groupe de connexions.

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

Paramètres

group
String

Nom du groupe cible, dont la longueur doit être supérieure à 0 et inférieure à 1 025.

content
String
contentType
ContentType

La valeur par défaut est ContentType.PlainText.

Retours

en cas de Response réussite.

S’applique à

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

Source:
WebPubSubServiceClient.cs

Envoyez du contenu à l’intérieur du corps de la requête à un groupe de connexions.

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

Paramètres

group
String

Nom du groupe cible, dont la longueur doit être supérieure à 0 et inférieure à 1 025.

content
RequestContent

Contenu à envoyer en tant que corps de la demande. Les détails du schéma du corps de la demande se trouvent dans la section Remarques ci-dessous.

contentType
ContentType

Charger le type de fichier. Valeurs autorisées : « application/json » | « application/octet-stream » | « text/plain ».

excluded
IEnumerable<String>

ID de connexion exclus.

context
RequestContext

Contexte de requête, qui peut remplacer les comportements par défaut du pipeline client par appel.

Retours

Réponse retournée par le service.

Exceptions

group ou content est null.

group est une chaîne vide, et on s’attendait à ce qu’elle ne soit pas vide.

Le service a retourné un code de status non réussi.

Exemples

Cet exemple montre comment appeler SendToGroup avec les paramètres requis et demander le contenu.

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

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

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

Cet exemple montre comment appeler SendToGroup avec tous les paramètres et demander du contenu.

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

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

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

Remarques

Schéma pour Response Error:

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

S’applique à

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

Source:
WebPubSubServiceClient.cs

Envoyez du contenu à l’intérieur du corps de la requête à un groupe de connexions.

public virtual Azure.Response SendToGroup (string group, Azure.Core.RequestContent content, Azure.Core.ContentType contentType, System.Collections.Generic.IEnumerable<string> excluded = default, string filter = default, Azure.RequestContext context = default);
abstract member SendToGroup : string * Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * string * Azure.RequestContext -> Azure.Response
override this.SendToGroup : string * Azure.Core.RequestContent * Azure.Core.ContentType * seq<string> * string * Azure.RequestContext -> Azure.Response
Public Overridable Function SendToGroup (group As String, 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

Paramètres

group
String

Nom du groupe cible, dont la longueur doit être supérieure à 0 et inférieure à 1 025.

content
RequestContent

Contenu à envoyer en tant que corps de la demande. Les détails du schéma du corps de la demande se trouvent dans la section Remarques ci-dessous.

contentType
ContentType

Charger le type de fichier. Valeurs autorisées : « application/json » | « application/octet-stream » | « text/plain ».

excluded
IEnumerable<String>

ID de connexion exclus.

filter
String

Suivant la syntaxe de filtre OData pour filtrer les abonnés qui reçoivent les messages.

context
RequestContext

Contexte de requête, qui peut remplacer les comportements par défaut du pipeline client par appel.

Retours

Réponse retournée par le service.

Exceptions

group ou content est null.

group est une chaîne vide, et on s’attendait à ce qu’elle ne soit pas vide.

Le service a retourné un code de status non réussi.

Exemples

Cet exemple montre comment appeler SendToGroup avec les paramètres requis et demander le contenu.

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

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

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

Cet exemple montre comment appeler SendToGroup avec tous les paramètres et demander du contenu.

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

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

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

S’applique à