public static Task<byte[]> SendThenReturnAsync<TClient, TResult>(
this IWaitingClient<TClient, TResult> client,
string msg,
int millisecondsTimeout = 5000
)
where TClient : Object, IReceiverClient<TResult>, ISender, IRequestInfoSender
where TResult : IReceiverResult
<ExtensionAttribute>
Public Shared Function SendThenReturnAsync(Of TClient As {Object, IReceiverClient(Of TResult), ISender, IRequestInfoSender}, TResult As IReceiverResult) (
client As IWaitingClient(Of TClient, TResult),
msg As String,
Optional millisecondsTimeout As Integer = 5000
) As Task(Of Byte())
[<ExtensionAttribute>]
static member SendThenReturnAsync :
client : IWaitingClient<'TClient, 'TResult> *
msg : string *
?millisecondsTimeout : int
(* Defaults:
let _millisecondsTimeout = defaultArg millisecondsTimeout 5000
*)
-> Task<byte[]> when 'TClient : Object and IReceiverClient<'TResult> and ISender and IRequestInfoSender when 'TResult : IReceiverResult
[缺少 "M:TouchSocket.Sockets.WaitingClientExtension.SendThenReturnAsync``2(TouchSocket.Sockets.IWaitingClient{``0,``1},System.String,System.Int32)" 的 <typeparam name="TClient"/> 文档]
[缺少 "M:TouchSocket.Sockets.WaitingClientExtension.SendThenReturnAsync``2(TouchSocket.Sockets.IWaitingClient{``0,``1},System.String,System.Int32)" 的 <typeparam name="TResult"/> 文档]
ClientNotConnectedException | 客户端没有连接 |
OverlengthException | 发送数据超长 |
Exception | 其他异常 |