Elemento locationProvider (Esquema do Conector de Pesquisa)
O elemento locationProvider> opcional <especifica o provedor de pesquisa a ser usado pelo conector de pesquisa do provedor de serviços Web. Esse elemento contém um atributo obrigatório e um elemento filho opcional.
Sintaxe
<!-- 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>
Informações do elemento
Elemento pai | Elementos filho |
---|---|
Elemento searchConnectorDescriptionType (Esquema do Conector de Pesquisa) | Elemento propertyBag (Esquema do Conector de Pesquisa) |
Atributos
Atributo | Descrição |
---|---|
@clsid | Obrigatórios. O CLSID (identificador de classe) do provedor de pesquisa. |
Codebase | Opcional. |
Comentários
O @clsid valor do atributo para o provedor OpenSearch é {48E277F6-4E74-4cd6-BA6F-FA4F4F42898223}.
Os conectores de pesquisa baseados no sistema de arquivos e no manipulador de protocolo podem usar o <elemento simpleLocation> . Se <locationProvider> estiver presente, NÃO DEVE haver um <elemento simpleLocation> na descrição do Conector de Pesquisa.
Exemplo de um elemento 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>