Compartir a través de


del método ContentIterator.ItemsOfContentTypeQueryInFolder

Genera la consulta de un objeto SPQuery que devuelve todos los elementos de un tipo de contenido especificado dentro de una carpeta.

Espacio de nombres:  Microsoft.Office.Server.Utilities
Ensamblado:  Microsoft.Office.Server (en Microsoft.Office.Server.dll)

Sintaxis

'Declaración
Public Shared Function ItemsOfContentTypeQueryInFolder ( _
    strContentTypeName As String _
) As String
'Uso
Dim strContentTypeName As String
Dim returnValue As String

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

Parámetros

  • strContentTypeName
    Tipo: System.String

    El nombre del tipo de contenido.

Valor devuelto

Tipo: System.String
La consulta.
Devuelve String.

Comentarios

Sólo debe utilizarse para las consultas en el ámbito de una carpeta.

Para obtener una lista grande, esta consulta será sujetos a limitación a menos que el campo ContentTypeId está indizado.

La única manera en la que esta consulta no estarán sujetos a limitación es si el número de elementos del tipo de contenido especificado en la lista completa es menor que el valor de la propiedad MaxItemsPerThrottledOperation . Tan pronto como el número de elementos del tipo de contenido determinado va más allá de ese punto, la consulta estará sujeto a regulación.

Para garantizar que la consulta no estarán sujetas a regulación:

  1. Garantizar que se indiza el campo ContentTypeId y

  2. Buscar todos los elementos de la carpeta deseada y recorrerlas en iteración, conseguir que coincidan con el tipo de contenido deseado, o

  3. Consultar todos los elementos de la lista del tipo de contenido deseado y recorrerlas en iteración, obtener los elementos cuyo valor de la propiedad Folder es igual a la carpeta deseada, o a los elementos cuya propiedad [P:Microsoft.SharePoint.SPListItem.Folder.ServerRelativeUrl.StartsWith(T:Microsoft.SharePoint.Folder.ServerRelativeUrl,T:System.StringComparison.OrdinalIgnoreCase)] dependiendo de si desea que se desea buscar de forma recursiva.

Si elige las opciones de segunda o terceros depende de en qué consulta espera devolver menos elementos de su situación específica.

Vea también

Referencia

clase ContentIterator

Miembros ContentIterator

Espacio de nombres Microsoft.Office.Server.Utilities