Compartilhar via


CategoryCollection De classe

Representa uma coleção de objetos Category T:Microsoft.Office.Server.Search.Administration.Category.

Espaço para nome Microsoft.Office.Server.Search.Administration
Conjunto de Módulos (Assembly) Microsoft.Office.Server.Search (em microsoft.office.server.search.dll)

A sintaxe

<DefaultMemberAttribute("Item")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public NotInheritable Class CategoryCollection
    Implements IEnumerable

Dim instance As CategoryCollection
[DefaultMemberAttribute("Item")] 
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public sealed class CategoryCollection : IEnumerable

Comentários

Use a propriedade AllCategories P:Microsoft.Office.Server.Search.Administration.Schema.AllCategories da classe Schema T:Microsoft.Office.Server.Search.Administration.Schema para get a coleção de gerenciado propriedades no esquema pesquisa do Shared Service Provider a.

Use um indexador para retornar uma única categoria do objeto CategoryCollection CategoryCollection.Para exemplo, supondo que a coleção é atribuído a uma variável nomeado categories, use categoriesindex em Microsoft Visual C# ou categorias categories( index) em Microsoft Visual Basic, onde índice é uma seqüência de caracteres que contém o nome da categoria ou um GUID que identifica a propriedade definido para uma categoria.

Use o Create M:Microsoft.Office.Server.Search.Administration.CategoryCollection.Create método do CategoryCollection CategoryCollection classe para criar uma nova categoria no esquema de pesquisa.

Use o Delete M:Microsoft.Office.Server.Search.Administration.Category.Delete método do Category T:Microsoft.Office.Server.Search.Administration.Category classe para excluir uma categoria no esquema de pesquisa.

Exemplo

O seguinte exemplo de código gravará a lista completa das categorias para o janela do console.

Prerequisites

Certifique-se que um provedor de serviços compartilhados já é criado.

Project References

Adicione o seguinte referências do projeto no seu projeto código do aplicativo console antes execução neste exemplo:

  • 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 CategoriesSample
{
    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)));
                CategoryCollection categories = sspSchema.AllCategories;
                foreach (Category category in categories)
                {
                    Console.WriteLine(category.Name);
                }
            }
            catch(Exception ex)
            {
                 Console.WriteLine(ex.ToString());
            }
        }
    }
}

Hierarquia de herança

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

Segmento de segurança

Qualquer público estático ( compartilhadas Na Visual Basic) os membros desse tipo são segmento seguro. Os membros de instância não são garantia ser segmento seguro.

Consulte também

Referência

CategoryCollection Membros
Microsoft.Office.Server.Search.Administration De espaço para nome