élément scopeItem (schéma du connecteur de recherche)

L’élément <scopeItem> représente une entrée unique dans la table d’étendue d’exclusion/inclusion. <scopeItem> étend le type shellLinkType standard en ajoutant trois nouveaux éléments qui contrôlent l’inclusion et l’exclusion des dossiers, contrôlent la profondeur des résultats et spécifient l’emplacement de l’étendue. Si l’étendue <> élément existe, cet élément est requis. Il a trois éléments enfants et aucun attribut.

Syntaxe

<!-- scopeItem -->
    <xs:complexType name="searchConnectorDescriptionType">
        <xs:all>
        ...
        <xs:element name="scope" minOccurs="0">
            <xs:complexType>
                <xs:sequence minOccurs="0">
                    <xs:element name="scopeItem" maxOccurs="unbounded">
                        <xs:complexType>
                            <xs:all>
                                <xs:element name="mode" default="Include">
                                    ...
                                </xs:element>
                                <xs:element name="depth" default="Shallow" minOccurs="0">
                                    ...
                                </xs:element>
                                <xs:element name="url" type="xs:anyURI"/>
                            </xs:all>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        ...
        </xs:all>
        <xs:attribute name="publisher" type="xs:string"/>
        <xs:attribute name="product" type="xs:string"/>
    </xs:complexType>

Informations sur l’élément

Parent, élément Éléments enfants
élément d’étendue (schéma du connecteur de recherche) 'élément d’étendue (schéma du connecteur de recherche).
  'élément d’étendue (schéma du connecteur de recherche).
  élément url scopeItem (schéma du connecteur de recherche).

 

Remarques

Utilisez l’étendue <> et <élément scopeItem> pour identifier les emplacements à rechercher et quels emplacements doivent être exclus de la recherche.

Exemple

L’exemple suivant montre une étendue de recherche qui inclut C :\ExampleFolder et tous ses dossiers enfants, à l’exception de C :\ExampleFolder\ExcludeMe.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
    ...
    <scope>
        <scopeItem>
            <mode>Include</mode>
            <depth>Deep</depth>
            <url>C:\ExampleFolder</url>
        </scopeItem>
        <scopeItem>
            <mode>Exclude</mode>
            <depth>Deep</depth>
            <url>C:\ExampleFolder\ExcludeMe</url>
        </scopeItem>
    </scope>
    ...
</searchConnectionDescription>