Language

LoggingDocumentExtractionClient.ExtractAsync Method

Definition

Extracts a canonical document without requiring a separate page or observation protocol.

public override System.Threading.Tasks.Task<Microsoft.Extensions.Documents.ExtractionDocument> ExtractAsync(System.IO.Stream document, string identifier, string mediaType, Microsoft.Extensions.DocumentExtraction.DocumentExtractionOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
override this.ExtractAsync : System.IO.Stream * string * string * Microsoft.Extensions.DocumentExtraction.DocumentExtractionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.Documents.ExtractionDocument>
Public Overrides Function ExtractAsync (document As Stream, identifier As String, mediaType As String, Optional options As DocumentExtractionOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ExtractionDocument)

Parameters

document
Stream

The source document stream, which remains owned by the caller.

identifier
String

The identifier for the resulting Documents document.

mediaType
String

The source media type.

options
DocumentExtractionOptions

Optional per-call overrides. Providers must reject unsupported explicit settings.

cancellationToken
CancellationToken

The cancellation token.

Returns

A task producing the caller-owned extracted document.

Applies to