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) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。