Content クラス (Microsoft.Office.Server.Search.Administration)

共有サービス プロバイダ (SSP) の検索サービスのコンテンツ ソースを管理するための、トップ レベルのオブジェクトを表します。

名前空間: Microsoft.Office.Server.Search.Administration
アセンブリ: Microsoft.Office.Server.Search (microsoft.office.server.search.dll 内)

構文

'宣言
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public NotInheritable Class Content
'使用
Dim instance As Content
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public sealed class Content

備考

SSP のコンテンツ ソースに対するアクセスと管理を可能にする Content オブジェクトを作成するには、Content クラスのコンストラクタを使用します。

コンテンツ ソースおよび新しいエンタープライズ検索管理オブジェクト モデルの詳細については、 「コンテンツ ソースの概要」、「コンテンツを管理する」、および「検索管理オブジェクト モデルを使うにあたって」を参照してください。

以下のコード例は、SSP のコンテンツ ソースの完全なリストをコンソール ウィンドウに出力します。このサンプル コードを実行するためのすべての手順については、「[方法] 共有サービス プロバイダのコンテンツ ソースを取得する」を参照してください。

Prerequisites

SSP が作成済みであることを確認してください。

Project References

このサンプルを実行する前に、コンソール アプリケーション コード プロジェクトに以下のプロジェクト参照を追加します。

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.Search

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

namespace ContentSourcesSample
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
            Replace <SiteName> with the name of
            a site using the Shared Services Provider.
            */
            string strURL = "http://<SiteName>";
            SearchContext context;
            using(SPSite site = new SPSite(strURL))
            {
               context = SearchContext.GetContext(site);
            }
            Content sspContent = new Content(context);
            ContentSourceCollection sspContentSources = sspContent.ContentSources;
            foreach (ContentSource cs in sspContentSources)
            {
                Console.WriteLine("NAME: " + cs.Name + "  ID: " + cs.Id);
             }
        }
    }
}

継承階層

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

スレッドの安全性

この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。

関連項目

参照

Content メンバ
Microsoft.Office.Server.Search.Administration 名前空間

その他のリソース

エンタープライズ検索管理オブジェクト モデルを使うにあたって
コンテンツ ソースの概要
コンテンツを管理する
[方法] 共有サービス プロバイダのコンテンツ ソースを取得する
[方法] コンテンツ ソースを追加する
[方法] コンテンツ ソースを削除する
[方法] コンテンツ ソースのクロールをプログラム的に管理する
[方法] コンテンツ ソースのクロール スケジュールをプログラムで構成する