IOutputChannelStore.OpenChannelAsync Yöntem

Tanım

StreamOkuma erişimi için bir var olan kanala iliştirir.

public:
 System::Threading::Tasks::ValueTask<Microsoft::VisualStudio::RpcContracts::OutputChannel::Channel ^> OpenChannelAsync(System::String ^ id, System::IO::Pipelines::PipeWriter ^ pipeWriter, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<Microsoft.VisualStudio.RpcContracts.OutputChannel.Channel>? OpenChannelAsync (string id, System.IO.Pipelines.PipeWriter pipeWriter, System.Threading.CancellationToken cancellationToken);
abstract member OpenChannelAsync : string * System.IO.Pipelines.PipeWriter * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.VisualStudio.RpcContracts.OutputChannel.Channel>
Public Function OpenChannelAsync (id As String, pipeWriter As PipeWriter, cancellationToken As CancellationToken) As ValueTask(Of Channel)

Parametreler

id
String

Mevcut kanalı tanımlamak için kullanılan, yerelleştirilmemiş benzersiz bir dize. Bu, iyi bilinen bir kimlik veya öğesinden elde edilen bir kimlik olabilir GetChannelsAsync(CancellationToken) .

pipeWriter
PipeWriter

Deponun kanal verilerini çağırana geri göndermek için kullanacağı kanal için yazıcı.

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

ValueTask<Channel>

Açılmakta olan kanala karşılık gelen bir OutputChannel.

Özel durumlar

Kanal id varolan bir kanalla eşleşmezse oluşturulur.

Şunlara uygulanır