locationProvider, élément (schéma du connecteur de recherche)
L’élément facultatif <locationProvider> spécifie le fournisseur de recherche à utiliser par le connecteur de recherche du fournisseur de services web. Cet élément contient un attribut obligatoire et un élément enfant facultatif.
Syntaxe
<!-- 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>
Informations sur les éléments
Élément parent | Éléments enfants |
---|---|
searchConnectorDescriptionType, élément (schéma du connecteur de recherche) | propertyBag, élément (schéma du connecteur de recherche) |
Attributs
Attribut | Description |
---|---|
@clsid | Obligatoire. Identificateur de classe (CLSID) du fournisseur de recherche. |
CodeBase | Optionnel. |
Notes
La @clsid valeur d’attribut du fournisseur OpenSearch est {48E277F6-4E74-4cd6-BA6F-FA4F42898223}.
Les connecteurs de recherche basés sur le système de fichiers et le gestionnaire de protocole peuvent utiliser l’élément simpleLocation> à la< place. Si <locationProvider> est présent, il NE DOIT PAS y avoir d’élément <simpleLocation> dans la description du connecteur de recherche.
Exemple d’élément 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>