DelegatingDocumentExtractionClient.ExtractAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.