IOutputChannelStore.CreateChannelAsync(String, String, PipeReader, Encoding, CancellationToken) Méthode

Définition

Crée un canal de sortie et fournit le Stream utilisé pour écrire dans celui-ci.

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

Paramètres

id
String

Chaîne unique non localisée utilisée pour identifier le canal créé.

displayNameResourceId
String

ID de la ressource à utiliser comme DisplayName pour ce canal. Cet ID sera échangé pour la valeur réelle DisplayName en rappelant au client via l' IStringResourceDictionary interface.

pipeReader
PipeReader

Lecteur pour le canal que le magasin utilisera pour recevoir des données du canal. Lorsque l’enregistreur du canal est terminé, le canal se ferme.

encoding
Encoding

WebNameDe l' Encoding appelant utilisera pour encoder des caractères sur le pipeReader .

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Task

Tâche qui représente l’achèvement de la création du canal.

Exceptions

Levée en cas id de conflit avec un canal ouvert.

S’applique à