XML für „capabilities“
Das Capabilities-Element im XML-Schema des (OSC)-Anbieters ermöglicht es einem OSC-Anbieter, seine Funktionalität anzugeben. Diese Funktionalität umfasst Folgendes:
Ob der Anbieter das Abrufen, Zwischenspeichern oder dynamisches Suchen von Freunden und Aktivitäten aus dem sozialen Netzwerk unterstützt.
Wie das OSC bestimmte Anmeldebenutzeroberflächen anzeigen soll.
Gibt an, ob die OSC die formularbasierte Authentifizierung verwenden oder das soziale Netzwerk automatisch konfigurieren und den Benutzer im sozialen Netzwerk anmeldet.
Das XML-Schema für Funktionen ist wichtig, da es dem OSC die vom Anbieter unterstützte Funktionalität identifiziert. Ein OSC-Anbieter muss die ISocialProvider::GetCapabilities-Methode implementieren, die eine Ergebniszeichenfolge zurückgibt. Der OSC ruft ISocialProvider::GetCapabilities auf, um Informationen zu den Funktionen des OSC-Anbieters in der Ergebniszeichenfolge abzurufen, die der XML-Schemadefinition für das capabilities-Element entspricht. Diese Informationen ermöglichen es, dass nachfolgende Aufrufe vom OSC an den OSC-Anbieter ordnungsgemäß ausgeführt werden.
Um Funktionen eines OSC-Anbieters als Ausgabeparameter der ISocialProvider::GetCapabilities-Methode anzugeben, müssen Sie dem XML-Schema der OSC-Anbietererweiterung entsprechen. Die folgende Abbildung zeigt die XML-Struktur der Funktionen .
Abbildung 1: <Funktionen> XML-Struktur
Ausführliche Beschreibungen der untergeordneten Elemente des Capabilities-Elements finden Sie unter Capabilities XML Elements. Ein Beispiel für Funktionen-XML finden Sie unter Capabilities XML Example. Eine vollständige Definition des XML-Schemas des OSC-Anbieters, einschließlich der erforderlichen oder optionalen Elemente, finden Sie unter Xml-Schema des Outlook Connector-Anbieters für soziale Netzwerke.