API Reference
Class
InvoiceXmlOptions
Explicit specification release, syntax, and profile for deterministic XML emission.
Inheritance
- Object
- InvoiceXmlOptions
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
- Method Fa3InvoiceReadResult.WriteCommonInvoice
- Method InvoiceConverter.Convert
- Method InvoiceReadResult.Write
- Method InvoiceSerializer.InspectTarget
- Method InvoiceSerializer.Write
Constructors
public InvoiceXmlOptions(InvoiceSpecificationRelease release, InvoiceSyntax syntax, InvoiceProfile profile, InvoiceProjectionPolicy projectionPolicy = RejectDataLoss) #Creates an exact output contract. All three dimensions are required and compatibility is checked immediately.
Parameters
- release OfficeIMO.Invoicing.InvoiceSpecificationRelease
- syntax OfficeIMO.Invoicing.InvoiceSyntax
- profile OfficeIMO.Invoicing.InvoiceProfile
- projectionPolicy OfficeIMO.Invoicing.InvoiceProjectionPolicy = RejectDataLoss
Methods
public static IReadOnlyList<InvoiceXmlOptions> GetSupportedTargets(InvoiceProjectionPolicy projectionPolicy = RejectDataLoss) #Returns:
IReadOnlyList<InvoiceXmlOptions>Returns the supported immutable authoring targets from the same contract owner used by the constructor.
Parameters
- projectionPolicy OfficeIMO.Invoicing.InvoiceProjectionPolicy = RejectDataLoss
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public InvoiceSpecificationRelease Release { get; } #Specification and rules release.
public InvoiceSyntax Syntax { get; } #Output syntax.
public InvoiceProfile Profile { get; } #Output guideline.
public InvoiceProjectionPolicy ProjectionPolicy { get; } #Policy for intentional data reduction required by lower Factur-X profiles.