Elemento locationProvider (schema del connettore di ricerca)
L'elemento <locationProvider> facoltativo specifica il provider di ricerca da usare dal connettore di ricerca del provider di servizi Web. Questo elemento contiene un attributo obbligatorio e un elemento figlio facoltativo.
Sintassi
<!-- 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>
Informazioni sugli elementi
Elemento padre | Elementi figlio |
---|---|
elemento searchConnectorDescriptionType (schema del connettore di ricerca) | elemento propertyBag (schema del connettore di ricerca) |
Attributi
Attributo | Descrizione |
---|---|
@clsid | Obbligatorio. Identificatore di classe (CLSID) del provider di ricerca. |
codebase | Opzionale. |
Osservazioni
Il valore dell'attributo @clsid per il provider OpenSearch è {48E277F6-4E74-4cd6-BA6F-FA4F42898223}.
I connettori di ricerca basati sul file system e sul gestore di protocolli possono usare invece l'elemento>simpleLocation<. Se <locationProvider> è presente, non deve essere presente un elemento <simpleLocation> nella descrizione del connettore di ricerca.
Esempio di 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>