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 或 只有在完成與客戶端的通訊之後才能完成。
傳回
可處置以關閉管道的 Tuple Server
,而且 ServerName
是管道名稱,因為用戶端需要存取它。 它會實作 IAsyncDisposable。
ServerName
通常與 Windows 上相同 pipeName
,但在 mac/linux 上,其路徑前面會加上路徑。
- 屬性