locationProvider 元素 (搜索连接器架构)
可选的 <locationProvider> 元素指定 Web 服务提供程序搜索连接器要使用的搜索提供程序。 此元素包含一个必需属性和一个可选的子元素。
语法
<!-- 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) 。 |
代码库 | 可选。 |
备注
@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>