次の方法で共有


WebPubSubServiceClient.SendToUserAsync メソッド

定義

オーバーロード

SendToUserAsync(String, String, ContentType)

特定のユーザーにメッセージを送信します。

SendToUserAsync(String, RequestContent, ContentType, RequestContext)

要求本文内のコンテンツを特定のユーザーに送信します。

SendToUserAsync(String, RequestContent, ContentType, String, RequestContext)

要求本文内のコンテンツを特定のユーザーに送信します。

SendToUserAsync(String, String, ContentType)

Source:
WebPubSubServiceClient.cs

特定のユーザーにメッセージを送信します。

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

パラメーター

userId
String

ユーザー ID。

content
String
contentType
ContentType

既定値は ContentType.PlainText です。

戻り値

Response成功した場合は 。

適用対象

SendToUserAsync(String, RequestContent, ContentType, RequestContext)

Source:
WebPubSubServiceClient.cs

要求本文内のコンテンツを特定のユーザーに送信します。

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

パラメーター

userId
String

ユーザー ID。

content
RequestContent

要求の本文として送信するコンテンツ。 要求本文スキーマの詳細については、以下の「解説」セクションを参照してください。

contentType
ContentType

ファイルの種類をアップロードします。 使用できる値: "application/json" |"application/octet-stream" |"text/plain"

context
RequestContext

要求コンテキスト。これは、クライアント パイプラインの既定の動作を呼び出しごとにオーバーライドできます。

戻り値

サービスから返された応答。

例外

userId または content が null です。

userId は空の文字列であり、空でないと予想されていました。

サービスから成功以外の状態コードが返されました。

このサンプルでは、必要なパラメーターと要求コンテンツを使用して SendToUserAsync を呼び出す方法を示します。

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

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

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

注釈

Response Errorスキーマ:

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

適用対象

SendToUserAsync(String, RequestContent, ContentType, String, RequestContext)

Source:
WebPubSubServiceClient.cs

要求本文内のコンテンツを特定のユーザーに送信します。

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

パラメーター

userId
String

ユーザー ID。

content
RequestContent

要求の本文として送信するコンテンツ。 要求本文スキーマの詳細については、以下の「解説」セクションを参照してください。

contentType
ContentType

ファイルの種類をアップロードします。 使用できる値: "application/json" |"application/octet-stream" |"text/plain"

filter
String

OData フィルター構文に従って、メッセージを受信するサブスクライバーを除外します。

context
RequestContext

要求コンテキスト。これは、クライアント パイプラインの既定の動作を呼び出しごとにオーバーライドできます。

戻り値

サービスから返された応答。

例外

userId または content が null です。

userId は空の文字列であり、空でないと予想されていました。

サービスから成功以外の状態コードが返されました。

このサンプルでは、必要なパラメーターと要求コンテンツを使用して SendToUserAsync を呼び出す方法を示します。

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

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

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

このサンプルでは、すべてのパラメーターと要求コンテンツを使用して SendToUserAsync を呼び出す方法を示します。

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

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

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

適用対象