ManagedPropertyCollection-Klasse
Stellt eine Auflistung von ManagedProperty -Objekten dar.
Vererbungshierarchie
System.Object
Microsoft.Office.Server.Search.Administration.ManagedPropertyCollection
Namespace: Microsoft.Office.Server.Search.Administration
Assembly: Microsoft.Office.Server.Search (in Microsoft.Office.Server.Search.dll)
Syntax
'Declaration
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class ManagedPropertyCollection _
Implements IEnumerable
'Usage
Dim instance As ManagedPropertyCollection
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class ManagedPropertyCollection : IEnumerable
Hinweise
Verwenden Sie die AllManagedProperties -Eigenschaft der Schema -Klasse zum Abrufen der Auflistung von verwalteten Eigenschaften der Anbieter für gemeinsame Dienste Suchschema.
Um der Auflistung eine neue verwaltete Eigenschaft hinzuzufügen, verwenden Sie die Create() -Methode.
Mit einem Indexer können eine einzelne verwaltete Eigenschaft aus dem ManagedPropertyCollection -Objekt zurückgeben. Wenn die Auflistung in eine Variable namens mPropertieszugewiesen ist, z. B. mProperties[index] in Microsoft Visual C# oder mProperties(index) in Microsoft Visual Basic index eine Zeichenfolge mit dem Namen der verwalteten Eigenschaft ist.
Beispiele
Im folgenden Codebeispiel wird die vollständige Liste der verwalteten Eigenschaften in das Konsolenfenster schreibt. Eine ausführliche Anleitung in diesem Beispielcode finden Sie unter How to: Retrieve the Managed Properties for a Shared Service Provider.
Prerequisites
Stellen Sie sicher, dass ein Anbieter für gemeinsame Dienste bereits erstellt ist.
Project References
Fügen Sie vor dem Ausführen dieses Beispiels die folgenden Projektverweise in Ihrem Code Konsolenanwendungsprojekt hinzu:
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());
}
}
}
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.