Validation and Calculation
-
Replace references for Interops to use new component (InteropLlama.dll->Llama.dll).
-
Replace Namespaces, accordingly.
-
Validation implements at least one of the following interfaces: ILMForeignCalc, IPrintValidation, or ITransformUI. Add attributes to all validation projects:
[PartCreationPolicy(CreationPolicy.NonShared)]
[Export(typeof(ILMForeignCalc.ILMForeignCalc))]
[Export(typeof(ILMForeignCalc.IPrintValidation))]
[Export(typeof(ILMForeignCalc.ITransformUI))]
[ProgIDsExport(ILMForeignCalcProgID = "ItemTag.ItemTagFunc", IPrintValidationProgID = "", ITransformUIProgID = "")]
The [ProgIDsExport] attribute will contain the ProgID for each interface that was implemented in the class; otherwise, it will remain empty.
-
Compile DLL to installationPath\Validation folder.
Out-of-Process Applications
-
Replace references for Interops to use new component (InteropLlama.dll->Llama.dll).
-
Replace Namespaces, accordingly.
-
Compile executable to installationPath folder.
-
Reference other files: InteropigrWrapperHelper.dll, InteropISPClientData3V2.dll, and SPPIDLateBind.dll.