Элемент locationProvider (схема соединителя поиска)
Необязательный <элемент locationProvider> указывает поставщик поиска, используемый соединителем поиска поставщика веб-служб. Этот элемент содержит один обязательный атрибут и необязательный дочерний элемент.
Синтаксис
<!-- locationProvider -->
<xs:complexType name="searchConnectorDescriptionType">
<xs:all>
...
<xs:element name="locationProvider" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="propertyBag" type="propertyStoreType" minOccurs="0"/>
</xs:all>
<xs:attribute name="clsid" use="required"/>
<xs:attribute name="codebase" type="xs:string"/>
</xs:element>
...
</xs:all>
<xs:attribute name="publisher" type="xs:string"/>
<xs:attribute name="product" type="xs:string"/>
</xs:complexType>
Сведения об элементе
Родительский элемент | Дочерние элементы |
---|---|
Элемент searchConnectorDescriptionType (схема соединителя поиска) | Элемент propertyBag (схема соединителя поиска) |
Атрибуты
Атрибут | Описание |
---|---|
@clsid | Обязательный. Идентификатор класса (CLSID) поставщика поиска. |
codebase | Необязательный элемент. |
Комментарии
Значение @clsid атрибута для поставщика OpenSearch — {48E277F6-4E74-4cd6-BA6F-FA4F42898223}.
Соединители поиска на основе файловой системы и обработчика протокола могут использовать <элемент simpleLocation> . Если <параметр locationProvider> присутствует, в описании соединителя поиска не должен быть <элемент simpleLocation> .
Пример элемента locationProvider
<locationProvider clsid="{48E277F6-4E74-4cd6-BA6F-FA4F42898223}">
<propertyBag>
<property name="OpenSearchShortName">MSDN</property>
<property name="OpenSearchQueryTemplate">https://social.msdn.microsoft.com/Search/Feed.aspx?locale=en-US&Query={searchTerms}&format=RSS&StartIndex={startIndex}</property>
<property name="MaximumResultCount" type="uint32">100</property>
</propertyBag>
</locationProvider>