Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ManagedPropertyCollection - Classe

Représente une collection d'objets de ManagedProperty .

System.Object
  Microsoft.Office.Server.Search.Administration.ManagedPropertyCollection

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

[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class ManagedPropertyCollection : IEnumerable

Utilisez la propriété AllManagedProperties de la classe Schema pour récupérer la collection de propriétés gérées dans le schéma du fournisseur de services partagés recherche.

Pour ajouter une nouvelle propriété gérée à la collection, utilisez la méthode Create() .

Utilisez un indexeur pour renvoyer une seule propriété gérée à partir de l'objet ManagedPropertyCollection . Par exemple, en supposant que la collection est assignée à une variable nommée mProperties, utilisez un mProperties[index] dans Microsoft Visual c# ou mProperties(index) dans Microsoft Visual Basic, où index est une chaîne contenant le nom de la propriété gérée.

L'exemple de code suivant écrit la liste complète des propriétés gérées dans la fenêtre de console. Pour une présentation complète, pas à pas détaillée de cet exemple de code, voir How to: Retrieve the Managed Properties for a Shared Service Provider.

Prerequisites

Vérifiez qu'un fournisseur de services partagés est déjà créé.

Project References

Ajoutez les références de projet suivantes dans le projet de code d'application console avant d'exécuter cet exemple :

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.Search

using System;
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.Search.Administration;
using Microsoft.SharePoint;

namespace ManagedPropertiesSample
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                //Replace <SiteName> with the name of a site using the Shared Service Provider.
                string strURL = "http://<SiteName>";
                Schema sspSchema = new Schema(SearchContext.GetContext(new SPSite(strURL)));
                ManagedPropertyCollection properties = sspSchema.AllManagedProperties;
                foreach (ManagedProperty property in properties)
                {
                    Console.WriteLine(property.Name);
                }
            }
            catch(Exception ex)
            {
                 Console.WriteLine(ex.ToString());
            }
        }
    }
}

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Afficher: