API Reference
Class
DelegateOcrEngine
Adapts a caller-owned callback, including cloud SDK integrations, to IOcrEngine.
Inheritance
- Object
- DelegateOcrEngine
Constructors
public DelegateOcrEngine(String id, Func<OcrRequest, CancellationToken, Task<OcrResult>> recognizeAsync, OcrEngineCapabilities? capabilities = null) #Creates a callback-backed OCR engine.
Parameters
- id System.String
- recognizeAsync System.Func<OfficeIMO.Ocr.OcrRequest, System.Threading.CancellationToken, System.Threading.Tasks.Task<OfficeIMO.Ocr.OcrResult>>
- capabilities OfficeIMO.Ocr.OcrEngineCapabilities? = null
Methods
public Task<OcrResult> RecognizeAsync(OcrRequest request, CancellationToken cancellationToken = default) #Returns:
Task<OcrResult>Recognizes text and optional detailed spans from one raster payload.
Parameters
- request OfficeIMO.Ocr.OcrRequest
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?
Properties
public String Id { get; } #Stable provider identifier used in diagnostics and provenance. The value must remain unchanged for the lifetime of this configured engine instance, and the untrimmed value must not exceed OcrEngineRunner.MaximumEngineIdCharacters characters.
public OcrEngineCapabilities Capabilities { get; } #Stable capabilities exposed by this configured engine instance.