Partager via


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

L’élément <scopeItem> représente une entrée unique dans la table d’étendues 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’élément <scope> existe, cet élément est obligatoire. 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 les éléments

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

 

Notes

Utilisez les <éléments scope> et <scopeItem> pour identifier quels emplacements doivent être recherchés 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>