API Reference
OfficeInvoiceWorkflowRequest
Captured memory-only request. The workflow never follows invoice URLs or writes files.
Inheritance
- Object
- OfficeInvoiceWorkflowRequest
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Constructors
public OfficeInvoiceWorkflowRequest(Byte[] xml, OfficeInvoiceWorkflowOperation operation = Inspect, InvoiceXmlOptions target = null, Nullable<InvoiceSpecificationRelease> validationRelease = null, InvoicePdfLayoutOptions layout = null, PdfOptions pdfOptions = null, String inputName = null) #Captures bounded XML and independent rendering settings. Conversion and rendering require an explicit target; standards validation requires an explicit release.
Parameters
- xml System.Byte[]
- operation OfficeIMO.Workflows.OfficeInvoiceWorkflowOperation = Inspect
- target OfficeIMO.Invoicing.InvoiceXmlOptions = null
- validationRelease System.Nullable{OfficeIMO.Invoicing.InvoiceSpecificationRelease} = null
- layout OfficeIMO.Invoicing.Pdf.InvoicePdfLayoutOptions = null
- pdfOptions OfficeIMO.Pdf.PdfOptions = null
- inputName System.String = null
Methods
public static OfficeInvoiceWorkflowRequest ForSourceEdit(Byte[] xml, InvoiceSourceEdits edits, Nullable<InvoiceSpecificationRelease> validationRelease = null, String inputName = null) #OfficeInvoiceWorkflowRequestCaptures preservation-aware header replacements. Completion does not establish model validity; requested standards checks validate exact edited XML and must pass before output is returned.
Parameters
- xml System.Byte[]
- edits OfficeIMO.Invoicing.InvoiceSourceEdits
- validationRelease System.Nullable{OfficeIMO.Invoicing.InvoiceSpecificationRelease} = null
- inputName System.String = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public OfficeInvoiceWorkflowOperation Operation { get; } #Selected operation.
public InvoiceXmlOptions Target { get; } #Explicit output or inspection target, if supplied.
public Nullable<InvoiceSpecificationRelease> ValidationRelease { get; } #Explicit standards release. Null requests model checks without standards validation.
public InvoiceSourceEdits SourceEdits { get; } #Immutable source replacements, supplied only by ForSourceEdit.
public String InputName { get; } #Caller-supplied name for batch identification; never interpreted as a path.
public Int32 InputByteLength { get; } #Length of captured input bytes.