次の方法で共有


技術的要件

このトピックでは、サポートされているプログラミング言語、COM の可視性とメソッドの戻り値の型の要件、および Outlook Social Connector (OSC) プロバイダー拡張 DLL の詳細について説明します。

プログラミング言語と COM の要件

VISUAL C# や Visual Basic などのマネージド言語、または Visual C++ などのアンマネージド言語を使用して、OSC プロバイダーを作成できます。 COM 表示 DLL コンポーネントを作成できる任意のツールを使用して、OSC プロバイダーを開発できます。 マネージド言語またはアンマネージド言語を使用してプロバイダーを開発する決定は、プロバイダー インストール パッケージのダウンロード サイズと依存関係を考慮する必要があります。

OSC プロバイダーは、次の定義に従って COM で表示される必要があります。

  • インストール後、OSC プロバイダーは COM 自己登録または regsvr32 を使用して登録する必要があります。

  • OSC プロバイダー DLL の COM 登録は、HKCU または HKLM の下にプロバイダーを登録します。

  • プロバイダーの ProgID は、 の下 HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProvidersに登録されます。

  • マネージド言語で開発された OSC プロバイダーは、COM で表示されます。

  • OSC プロバイダーは、プロバイダー DLL がシングル スレッド アパートメント (STA) とマルチスレッド アパートメント (MTA) スレッド モデルの両方をサポートしていることを示す値を Windows レジストリに追加する必要があります。 COM スレッド モデルの詳細については、「OLE スレッド モデル の説明と動作」を参照してください。

OSC プロバイダー拡張のメソッドは 、stringbool などのプリミティブ型を返す必要があります。 特定の 文字列 戻り値は、OSC プロバイダー拡張のスキーマ定義に準拠している必要があります。 戻り値としてサポートされているのは XML のみです。

OSC プロバイダー拡張 DLL の詳細

OSC プロバイダーの機能拡張をサポートするコンポーネントは、OSC プロバイダーの拡張 DLL です。 サード パーティの開発者は、これらの拡張インターフェイスを使用して OSC プロバイダー DLL を構築できます。 次の一覧は、OSC プロバイダー拡張 DLL の詳細を示しています。

  • 拡張 DLL ファイル名: socialprovider.dll

  • 拡張 DLL フレンドリ名: Microsoft Outlook ソーシャル プロバイダー機能拡張

  • 拡張 DLL メジャー バージョン: 15.0

  • 拡張 DLL TypeLib バージョン: 1.1

その他の技術情報

JavaScript Object Notation (JSON) は、OSC プロバイダーの機能拡張モデルではサポートされていません。

XML パーサーには依存関係がありません。 OSC プロバイダーは、Microsoft XML Core Services (MSXML) などの Office に含まれる XML パーサーを使用したり、Microsoft .NET Frameworkに組み込まれている XML 解析機能を使用したり、サードパーティの XML パーサーを使用したりできます。

関連項目