ServiceBrokerExtensions.GetPipeAsync Yöntem

Tanım

Aracılığıyla bazı bir hizmete erişim ister IDuplexPipe .

public static System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>? GetPipeAsync (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, System.Threading.CancellationToken cancellationToken = default);
static member GetPipeAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceMoniker * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>
<Extension()>
Public Function GetPipeAsync (serviceBroker As IServiceBroker, serviceMoniker As ServiceMoniker, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of IDuplexPipe)

Parametreler

serviceBroker
IServiceBroker

Hizmet Aracısı.

serviceMoniker
ServiceMoniker

Hizmet için bilinen ad.

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

ValueTask<IDuplexPipe>

Hizmetle iletişim kurmak için kullanılabilen çift yönlü kanal; ya da eşleşen bir hizmet bulunamazsa null . Bu, artık gerekli olmadığında atılmalıdır.

Özel durumlar

Bir hizmet bulma veya etkinleştirme hatası oluştuğunda veya tek hizmet etkinleştirme seçeneği yerel hizmet ana bilgisayarı etkinleştirmediğinde, bu aşırı yükleme bir parametre kabul etmediğinden oluşturulur ServiceRpcDescriptor .

Şunlara uygulanır