| InitializeHost | (DotNet OfficeHost, Text) | | public | 17-28 | - |
| InitializeContext | (Record Office Add-in Context) | | public | 17-28 | - |
| InitializeExchangeObject | () | | public | 17-28 | - |
| GetHostName | () | Text | public | 17-28 | - |
| GetHostType | () | Text | public | 17-28 | - |
| CloseCurrentPage | () | | public | 17-28 | - |
| InvokeExtension | (Text, Variant, Variant, Variant, Variant) | | public | 17-28 | - |
| IsAvailable | () | Boolean | public | 17-28 | - |
| GetTempOfficeAddinContext | (var Record Office Add-in Context) | | public | 17-28 | - |
| SendToOCR | (Record Incoming Document) | | public | 17-28 | - |
| EmailHasAttachments | () | Boolean | public | 17-28 | - |
| GetEmailAndAttachments | (var Record Exchange Object, Option, Code[20]) | | public | 17-22, gone | Pending 20.0 |
| Please use GetEmailAndAttachments which uses RecordRef instead of Vendor number. |
| GetEmailBody | (Record Office Add-in Context) | Text | public | 17-28 | - |
| GetFinancialsDocument | (Record Office Add-in Context) | Text | public | 17-28 | - |
| CheckHost | () | | public | 17-28 | - |
| GetEmailAndAttachments | (var Record Exchange Object, Option, RecordRef) | | public | 20-28 | - |