次の方法で共有


AreaManager クラス (Microsoft.SharePoint.Portal.SiteData)

現在は使用されていません。  

エリアを管理します。

名前空間: Microsoft.SharePoint.Portal.SiteData
アセンブリ: Microsoft.SharePoint.Portal (microsoft.sharepoint.portal.dll 内)

構文

'宣言
<ObsoleteAttribute("This class is obsolete.")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
Public Class AreaManager
'使用
Dim instance As AreaManager
[ObsoleteAttribute("This class is obsolete.")] 
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
public class AreaManager

備考

エリアは、ユーザーが定義した条件によってコンテンツをグループ化し、分類するものです。

キーワード エリアをインスタンス化して AddKeyword メソッドまたは RemoveKeyword メソッドを呼び出す場合は、SystemArea.Keyword オブジェクトを使用して、キーワード インスタンスを取得する必要があります。

次のコード例は、AreaManager クラスの使用法を示しています。

Private siteUrl As New Uri("https://server/")
Private tm As New TopologyManager()
Private site As PortalSite = tm.PortalSites(siteUrl)
Private portalContext As PortalContext = PortalApplication.GetContext(site)
      
' get the topics area
Private guidTopics As Guid = AreaManager.GetSystemAreaGuid(portalContext, SystemArea.Topics)
Private areaTopics As Area = AreaManager.GetArea(portalContext, guidTopics)
Uri siteUrl = new Uri("https://server/");
TopologyManager tm = new TopologyManager();
PortalSite site = tm.PortalSites[siteUrl];
PortalContext portalContext = PortalApplication.GetContext(site);

// Get the topics area
Guid guidTopics = AreaManager.GetSystemAreaGuid(portalContext, SystemArea.Topics);
Area areaTopics = AreaManager.GetArea(portalContext, guidTopics);

キーワード インスタンスを取得する例を次に示します。

TopologyManager topologyManager = new TopologyManager();
Uri uri = new Uri("http://MyPortal");
PortalSiteCollection sites = topologyManager.PortalSites;
PortalContext portalContext = PortalApplication.GetContext(sites[uri]);
Guid keywordGuid = AreaManager.GetSystemAreaGuid(portalContext, SystemArea.Keyword);
Area keywordArea = AreaManager.GetArea(portalContext, keywordGuid);
keywordArea.AddKeyword("String1");

キーワード インスタンスを取得しない例を次に示します。

TopologyManager topologyManager = new TopologyManager();
Uri uri = new Uri("http://MyPortal");
PortalSiteCollection sites = topologyManager.PortalSites;
PortalContext portalContext = PortalApplication.GetContext(sites[uri]);
Guid homeGuid = AreaManager.GetSystemAreaGuid(portalContext, SystemArea.Home);
Area homeArea = AreaManager.GetArea(portalContext, homeGuid);
AreaCollection subareas = homeArea.Areas;
Area keywordArea = subareas["Keywords"];
keywordArea.AddKeyword("String1");

継承階層

System.Object
  Microsoft.SharePoint.Portal.SiteData.AreaManager

スレッドの安全性

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

関連項目

参照

AreaManager メンバ
Microsoft.SharePoint.Portal.SiteData 名前空間