Partager via


ContentIterator.ItemsOfContentTypeQueryInFolder - Méthode

Génère la requête pour un objet SPQuery qui retourne tous les éléments d'un type de contenu spécifié à l'intérieur d'un dossier.

Espace de noms :  Microsoft.Office.Server.Utilities
Assembly :  Microsoft.Office.Server (dans Microsoft.Office.Server.dll)

Syntaxe

'Déclaration
Public Shared Function ItemsOfContentTypeQueryInFolder ( _
    strContentTypeName As String _
) As String
'Utilisation
Dim strContentTypeName As String
Dim returnValue As String

returnValue = ContentIterator.ItemsOfContentTypeQueryInFolder(strContentTypeName)
public static string ItemsOfContentTypeQueryInFolder(
    string strContentTypeName
)

Paramètres

  • strContentTypeName
    Type : System.String

    Le nom du type de contenu.

Valeur renvoyée

Type : System.String
La requête.
Retourne String .

Remarques

Doit uniquement être utilisé pour les requêtes dont la portée est un dossier.

Pour une liste volumineuse, cette requête sera soumis à limitation, à moins que le champ ContentTypeId est indexé.

La seule façon de cette requête ne seront pas soumis à la limitation est si le nombre d'éléments du type de contenu spécifié dans la liste entière est inférieur à la valeur de la propriété MaxItemsPerThrottledOperation . Dès que le nombre d'éléments du type de contenu donné va au-delà de ce point, la requête sera soumis à la limitation.

Afin de garantir votre requête ne sera pas soumis à la limitation :

  1. Assurez-vous que le champ ContentTypeId est indexé et

  2. La requête de tous les éléments dans le dossier de votre choix et les parcourir, mise en route qui concordent avec le type de contenu souhaité, ou

  3. Rechercher tous les éléments de la liste du type de contenu souhaité et de les parcourir, l'obtention des éléments dont valeur de la propriété Folder est égale au dossier souhaité, ou de l'obtention des éléments dont la propriété [P:Microsoft.SharePoint.SPListItem.Folder.ServerRelativeUrl.StartsWith(T:Microsoft.SharePoint.Folder.ServerRelativeUrl,T:System.StringComparison.OrdinalIgnoreCase)] selon que vous souhaitez rechercher de manière récursive.

Vous pouvez choisir les options de deuxième ou troisième dépend à la requête que vous pensez à retourner moins d'éléments dans votre scénario spécifique.

Voir aussi

Référence

ContentIterator classe

ContentIterator - Membres

Microsoft.Office.Server.Utilities - Espace de noms