API Reference
Class
DelegateOfficeDocumentProcessor
Adapts caller-owned delegates into a typed processor without requiring a custom class.
Inheritance
- Object
- DelegateOfficeDocumentProcessor
Constructors
DelegateOfficeDocumentProcessor 2 overloads
public DelegateOfficeDocumentProcessor(String id, Func<OfficeDocumentReadResult, OfficeDocumentProcessorContext, OfficeDocumentReadResult> process) #Creates a processor backed by a synchronous delegate.
Parameters
- id System.String
- process System.Func{OfficeIMO.Reader.OfficeDocumentReadResult,OfficeIMO.Reader.OfficeDocumentProcessorContext,OfficeIMO.Reader.OfficeDocumentReadResult}
public DelegateOfficeDocumentProcessor(String id, Func<OfficeDocumentReadResult, OfficeDocumentProcessorContext, OfficeDocumentReadResult> process, Func<OfficeDocumentReadResult, OfficeDocumentProcessorContext, Task<OfficeDocumentReadResult>> processAsync) #Creates a processor with explicit synchronous and asynchronous delegates.
Parameters
- id System.String
- process System.Func{OfficeIMO.Reader.OfficeDocumentReadResult,OfficeIMO.Reader.OfficeDocumentProcessorContext,OfficeIMO.Reader.OfficeDocumentReadResult}
- processAsync System.Func{OfficeIMO.Reader.OfficeDocumentReadResult,OfficeIMO.Reader.OfficeDocumentProcessorContext,System.Threading.Tasks.Task{OfficeIMO.Reader.OfficeDocumentReadResult}}
Methods
public virtual OfficeDocumentReadResult Process(OfficeDocumentReadResult document, OfficeDocumentProcessorContext context) #Returns:
OfficeDocumentReadResultParameters
- document OfficeIMO.Reader.OfficeDocumentReadResult
- context OfficeIMO.Reader.OfficeDocumentProcessorContext
public virtual Task<OfficeDocumentReadResult> ProcessAsync(OfficeDocumentReadResult document, OfficeDocumentProcessorContext context) #Returns:
Task<OfficeDocumentReadResult>Parameters
- document OfficeIMO.Reader.OfficeDocumentReadResult
- context OfficeIMO.Reader.OfficeDocumentProcessorContext
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public virtual String Id { get; } #