locationProvider 要素 (検索コネクタ スキーマ)

オプションの <locationProvider> 要素は、Web サービス プロバイダー検索コネクタによって使用される検索プロバイダーを指定します。 この要素には、1 つの必須属性と省略可能な子要素が含まれています。

構文

<!-- 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>

要素情報

Parent 要素 子要素
searchConnectorDescriptionType 要素 (検索コネクタ スキーマ) propertyBag 要素 (検索コネクタ スキーマ)

 

属性

属性 形容
@clsid 必須。 検索プロバイダーのクラス識別子 (CLSID)。
コードベース 随意。

 

備考

OpenSearch プロバイダーの @clsid 属性値は {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>