機能の XML
(OSC) プロバイダー XML スキーマの capabilities 要素を使用すると、OSC プロバイダーがその機能を指定できます。 このような機能には、次のものが含まれます。
プロバイダーがソーシャル ネットワークからのフレンドやアクティビティの取得、キャッシュ、動的な参照をサポートしているかどうか。
OSC で特定のログオン ユーザー インターフェイスを表示する方法。
OSC でフォーム ベースの認証を使用するか、ソーシャル ネットワーク上のユーザーに対してソーシャル ネットワークとログを自動的に構成するか。
機能の XML スキーマは、プロバイダーがサポートする機能を OSC に識別するため、重要です。 OSC プロバイダーは、結果文字列を返す ISocialProvider::GetCapabilities メソッドを実装する必要があります。 OSC は ISocialProvider::GetCapabilities を呼び出して 、結果 文字列内の OSC プロバイダーの機能に関する情報を取得します。これは、 capabilities 要素の XML スキーマ定義に準拠しています。 この情報により、OSC から OSC プロバイダーへの後続の呼び出しが正しく動作できるようになります。
ISocialProvider::GetCapabilities メソッドの出力パラメーターとして OSC プロバイダーの機能を指定するには、OSC プロバイダーの機能拡張 XML スキーマに準拠する必要があります。 次の図は、 機能 XML 構造を示しています。
図 1. <capabilities> XML 構造体
capabilities 要素の子要素の詳細については、「Capabilities XML 要素」を参照してください。 機能 XML の例については、「Capabilities XML の例」を参照してください。 必要な要素や省略可能な要素など、OSC プロバイダー XML スキーマの完全な定義については、「 Outlook Social Connector Provider XML スキーマ」を参照してください。