AsyncStreamingClientResult.CreateSse Method

Definition

Overloads

Name Description
CreateSse(PipelineResponse, Func<SseItem<BinaryData>,Boolean>, CancellationToken)

Creates a result that parses raw server-sent events.

CreateSse<T>(PipelineResponse, SseItemParser<T>, Func<SseItem<BinaryData>,Boolean>, CancellationToken)

Creates a result that parses server-sent events.

CreateSse(PipelineResponse, Func<SseItem<BinaryData>,Boolean>, CancellationToken)

Source:
AsyncStreamingClientResult.cs

Creates a result that parses raw server-sent events.

public static System.ClientModel.AsyncStreamingClientResult<System.Net.ServerSentEvents.SseItem<BinaryData>> CreateSse(System.ClientModel.Primitives.PipelineResponse response, Func<System.Net.ServerSentEvents.SseItem<BinaryData>,bool>? isTerminal = default, System.Threading.CancellationToken operationCancellationToken = default);
static member CreateSse : System.ClientModel.Primitives.PipelineResponse * Func<System.Net.ServerSentEvents.SseItem<BinaryData>, bool> * System.Threading.CancellationToken -> System.ClientModel.AsyncStreamingClientResult<System.Net.ServerSentEvents.SseItem<BinaryData>>
Public Shared Function CreateSse (response As PipelineResponse, Optional isTerminal As Func(Of SseItem(Of BinaryData), Boolean) = Nothing, Optional operationCancellationToken As CancellationToken = Nothing) As AsyncStreamingClientResult(Of SseItem(Of BinaryData))

Parameters

response
PipelineResponse

An established response containing the stream.

isTerminal
Func<SseItem<BinaryData>,Boolean>

An optional predicate identifying the terminal event. The terminal event is not returned. If provided, reaching the end of the stream before a terminal event throws InvalidDataException.

operationCancellationToken
CancellationToken

The cancellation token for the operation.

Returns

A one-shot asynchronous streaming result.

Applies to

CreateSse<T>(PipelineResponse, SseItemParser<T>, Func<SseItem<BinaryData>,Boolean>, CancellationToken)

Source:
AsyncStreamingClientResult.cs

Creates a result that parses server-sent events.

public static System.ClientModel.AsyncStreamingClientResult<System.Net.ServerSentEvents.SseItem<T>> CreateSse<T>(System.ClientModel.Primitives.PipelineResponse response, System.Net.ServerSentEvents.SseItemParser<T> itemParser, Func<System.Net.ServerSentEvents.SseItem<BinaryData>,bool>? isTerminal = default, System.Threading.CancellationToken operationCancellationToken = default);
static member CreateSse : System.ClientModel.Primitives.PipelineResponse * System.Net.ServerSentEvents.SseItemParser<'T> * Func<System.Net.ServerSentEvents.SseItem<BinaryData>, bool> * System.Threading.CancellationToken -> System.ClientModel.AsyncStreamingClientResult<System.Net.ServerSentEvents.SseItem<'T>>
Public Shared Function CreateSse(Of T) (response As PipelineResponse, itemParser As SseItemParser(Of T), Optional isTerminal As Func(Of SseItem(Of BinaryData), Boolean) = Nothing, Optional operationCancellationToken As CancellationToken = Nothing) As AsyncStreamingClientResult(Of SseItem(Of T))

Type Parameters

T

The type of data in each event.

Parameters

response
PipelineResponse

An established response containing the stream.

itemParser
SseItemParser<T>

The parser for each event payload.

isTerminal
Func<SseItem<BinaryData>,Boolean>

An optional predicate that receives each raw SseItem<BinaryData> and identifies the terminal event from its envelope and payload before itemParser is invoked. The terminal event is not returned. If provided, reaching the end of the stream before a terminal event throws InvalidDataException.

operationCancellationToken
CancellationToken

The cancellation token for the operation.

Returns

A one-shot asynchronous streaming result.

Applies to