Elemento locationProvider (esquema do conector de pesquisa)
O elemento opcional <locationProvider> especifica o provedor de pesquisa a ser usado pelo conector de pesquisa do provedor de serviços Web. Este 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 | Necessário. O identificador de classe (CLSID) do provedor de pesquisa. |
base de código | Opcional. |
Comentários
O valor do atributo @clsid para o provedor OpenSearch é {48E277F6-4E74-4cd6-BA6F-FA4F42898223}.
Em vez disso, 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 Search Connector.
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>