技术要求
本主题介绍支持的编程语言、COM 可见性和方法返回类型要求,以及 Outlook Social Connector (OSC) 提供程序扩展性 DLL 的详细信息。
编程语言和 COM 要求
可以使用托管语言(如 Visual C# 或 Visual Basic)或非托管语言(如 Visual C++)创建 OSC 提供程序。 可以使用任何可以创建 COM 可见 DLL 组件的工具来开发 OSC 提供程序。 决定使用托管语言或非托管语言开发提供程序时,应考虑提供程序安装包的下载大小和依赖项。
OSC 提供程序必须按以下内容定义为 COM 可见:
安装后,必须使用 COM 自注册或 regsvr32 注册 OSC 提供程序。
OSC 提供程序 DLL 的 COM 注册在 HKCU 或 HKLM 下注册提供程序。
提供程序的 ProgID 在 下
HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
注册。以托管语言开发的 OSC 提供程序是 COM 可见的。
OSC 提供程序应向 Windows 注册表添加值,指示提供程序 DLL 支持单线程单元 (STA) 和多线程单元 (MTA) 线程模型。 有关 COM 线程模型的详细信息,请参阅 OLE 线程模型的说明和工作。
OSC 提供程序扩展性中的方法必须返回 字符串 或 布尔等基元类型。 某些 字符串 返回值必须符合 OSC 提供程序扩展性的架构定义。 仅支持 XML 作为返回值。
OSC 提供程序扩展性 DLL 的详细信息
支持 OSC 提供程序扩展性的组件是 OSC 提供程序扩展性 DLL。 第三方开发人员可以使用这些扩展性接口生成 OSC 提供程序 DLL。 以下列表显示了 OSC 提供程序扩展性 DLL 的详细信息:
扩展性 DLL 文件名:socialprovider.dll
扩展性 DLL 友好名称:Microsoft Outlook 社交提供程序扩展性
扩展性 DLL 主版本:15.0
扩展性 DLL TypeLib 版本:1.1
其他技术信息
OSC 提供程序扩展性模型中不支持 JavaScript 对象表示法 (JSON) 。
XML 分析程序没有依赖项。 OSC 提供程序可以使用 Office 附带的 XML 分析程序,例如 Microsoft XML Core Services (MSXML) 、使用 Microsoft .NET Framework内置的 XML 分析功能,或使用第三方 XML 分析程序。