ServerFactory.CreateAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Use Create instead.
创建命名管道服务器。
[System.Obsolete("Use Create instead.")]
public static System.Threading.Tasks.Task<(IDisposable Server, string ServerName)> CreateAsync(string pipeName, System.Diagnostics.TraceSource? logger, Func<System.IO.Stream,System.Threading.Tasks.Task> onConnectedCallback);
[<System.Obsolete("Use Create instead.")>]
static member CreateAsync : string * System.Diagnostics.TraceSource * Func<System.IO.Stream, System.Threading.Tasks.Task> -> System.Threading.Tasks.Task<ValueTuple<IDisposable, string>>
Public Shared Function CreateAsync (pipeName As String, logger As TraceSource, onConnectedCallback As Func(Of Stream, Task)) As Task(Of ValueTuple(Of IDisposable, String))
参数
- pipeName
- String
服务器的名称。 通常只是对 的结果调用 ToString() 的结果 NewGuid()。 这 不应 包含路径分隔符。
- logger
- TraceSource
服务器的记录器。
每当客户端连接到服务器时要运行的回调函数。 如果多个客户端连接,则可能会同时调用此名称。 委托可以选择立即返回,同时仍在使用 Stream 或 ,只有在完成与客户端的通信后才能完成。
返回
元组,可 Server 释放以关闭管道,是 ServerName 客户端访问管道时所需的管道名称。 它实现 IAsyncDisposable。
ServerName 通常与 Windows 上的 相同 pipeName ,但在 mac/linux 上,它会在前面附加一个路径。
- 属性