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