Compartir a través de


Clase ManagedPropertyCollection

Representa una colección de objetos ManagedProperty .

Jerarquía de la herencia

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

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

Sintaxis

'Declaración
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class ManagedPropertyCollection _
    Implements IEnumerable
'Uso
Dim instance As ManagedPropertyCollection
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class ManagedPropertyCollection : IEnumerable

Comentarios

Utilice la propiedad AllManagedProperties de la clase Schema para obtener la colección de propiedades administradas, esquema del proveedor de servicios compartidos de búsqueda.

Para agregar una nueva propiedad administrada a la colección, utilice el método Create() .

Utilice un indizador para devolver una única propiedad administrada del objeto ManagedPropertyCollection . Por ejemplo, si la colección se asigna a una variable denominada mProperties, use mProperties[index] en Microsoft Visual C# o mProperties(index) en Microsoft Visual Basic, donde index es una cadena que contiene el nombre de la propiedad administrada.

Ejemplos

En el ejemplo de código siguiente se escribe la lista completa de las propiedades administradas en la ventana de consola. Para obtener un tutorial paso a paso de este código de ejemplo, vea How to: Retrieve the Managed Properties for a Shared Service Provider.

Prerequisites

Asegúrese de que el proveedor de servicios compartidos ya está creado.

Project References

Antes de ejecutar este ejemplo, agregue las siguientes referencias de proyecto al proyecto de código de la aplicación de consola:

  • 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());
            }
        }
    }
}

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros ManagedPropertyCollection

Espacio de nombres Microsoft.Office.Server.Search.Administration