Partager via


ContentIterator.EnsureFieldIndexedEx - Méthode (SPList, SPField, Boolean)

Garantit que l'objet SPField est indexée pour un objet SPList .

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

Syntaxe

'Déclaration
Public Shared Function EnsureFieldIndexedEx ( _
    list As SPList, _
    field As SPField, _
    deferIndexCreation As Boolean _
) As Nullable(Of Boolean)
'Utilisation
Dim list As SPList
Dim field As SPField
Dim deferIndexCreation As Boolean
Dim returnValue As Nullable(Of Boolean)

returnValue = ContentIterator.EnsureFieldIndexedEx(list, _
    field, deferIndexCreation)
public static Nullable<bool> EnsureFieldIndexedEx(
    SPList list,
    SPField field,
    bool deferIndexCreation
)

Paramètres

  • deferIndexCreation
    Type : System.Boolean

    Si true, l'index sera créée seulement si l' SPList est de 20 % de la valeur de la propriété MaxItemsPerThrottledOperation . Dans le cas contraire, l'index est toujours créée.

Valeur renvoyée

Type : System.Nullable<Boolean>
une référence Null (Rien dans Visual Basic) si le champ était déjà indexé ; true si le champ a été précédemment pas indexé mais a maintenant été indexé ; false si la liste a été précédemment non indexée et a maintenant été indexée, qui est uniquement possible pour les surcharges de cette méthode qui diffère de la création d'index.
Cette propriété renvoie Nullable<T>.

Remarques

L'option deferIndexCreation sert à différer la création d'index jusqu'à ce qu'une liste soit suffisamment grande. Il est utile pour l'indexation de colonnes de texte, qui bloquent le changeant classement web après leur création. Une fois qu'un index doit être créé, il est beaucoup moins susceptible de changer le classement du web.

Voir aussi

Référence

ContentIterator classe

ContentIterator - Membres

EnsureFieldIndexedEx - Surcharge

Microsoft.Office.Server.Utilities - Espace de noms