IOutputChannelStore.CreateChannelAsync Yöntem

Tanım

Yeni bir çıkış kanalı oluşturur ve Stream ona yazmak için kullanılan ' ı sağlar.

public:
 System::Threading::Tasks::Task ^ CreateChannelAsync(System::String ^ id, System::String ^ displayNameResourceId, System::IO::Pipelines::PipeReader ^ pipeReader, System::Text::Encoding ^ encoding, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task CreateChannelAsync (string id, string displayNameResourceId, System.IO.Pipelines.PipeReader pipeReader, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken);
abstract member CreateChannelAsync : string * string * System.IO.Pipelines.PipeReader * System.Text.Encoding * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CreateChannelAsync (id As String, displayNameResourceId As String, pipeReader As PipeReader, encoding As Encoding, cancellationToken As CancellationToken) As Task

Parametreler

id
String

Oluşturulan kanalı tanımlamak için kullanılan, yerelleştirilmemiş, benzersiz bir dize.

displayNameResourceId
String

Bu kanal için olarak kullanılması gereken kaynağın KIMLIĞI DisplayName . Bu KIMLIK, DisplayName istemciye arabirim aracılığıyla geri çağırarak gerçek değer için değiştirilir IStringResourceDictionary .

pipeReader
PipeReader

Deponun kanaldan veri almak için kullanacağı kanal için okuyucu. Kanal Yazıcısı tamamlandığında kanal kapanır.

encoding
Encoding

WebName Encoding Çağıranı, üzerinde karakter kodlama için kullanır pipeReader .

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

Task

Kanal oluşturma işleminin tamamlandığını temsil eden bir görev.

Özel durumlar

idAçık bir kanalla çakışmalar olduğunda oluşturulur.

Şunlara uygulanır