XML для возможностей
Элемент capabilities в XML-схеме поставщика (OSC) позволяет поставщику OSC указать свои функциональные возможности. К таким функциональным возможностям относятся следующие:
Поддерживает ли поставщик получение, кэширование или динамический поиск друзей и действий из социальной сети.
Как OSC должен отображать определенные пользовательские интерфейсы входа.
Должен ли OSC использовать проверку подлинности на основе форм или автоматически настраивать социальную сеть и журналы пользователя в социальной сети.
Схема XML для возможностей имеет решающее значение, так как она определяет для OSC функциональность, поддерживаемую поставщиком. Поставщик OSC должен реализовать метод ISocialProvider::GetCapabilities , который возвращает строку результата . OSC вызывает ISocialProvider::GetCapabilities для получения сведений о возможностях поставщика OSC в результирующей строке, которая соответствует определению схемы XML для элемента capabilities . Эти сведения позволяют последующим вызовам из OSC к поставщику OSC работать правильно.
Чтобы указать возможности поставщика OSC в качестве выходного параметра метода ISocialProvider::GetCapabilities , необходимо соответствовать XML-схеме расширяемости поставщика OSC. На следующем рисунке показана xml-структура возможностей .
Рис. 1. <структура XML возможностей>
Подробные описания дочерних элементов элемента capabilities см. в разделе Xml-элементы Capabilities. Пример XML возможностей см. в разделе Xml-пример возможностей. Полное определение XML-схемы поставщика OSC, включая обязательные или необязательные элементы, см. в разделе Схема XML поставщика соединителя социальных сетей Outlook.