次の方法で共有


Office SharePoint Server 2007 で推奨されていない SharePoint PortalServer 2003 API

Microsoft Office SharePoint Server 2007 でのオブジェクト モデルの変更はすべて、Microsoft Office SharePoint Portal Server 2003 との高レベルの下位互換性に重点を置いて行われました。そのため、Areas など、オブジェクト モデルの完全にリファクタリングされた領域に遭遇した場合でも、コードは引き続き動作します。ただし、以前のコードは機能しますが、新しいオブジェクト モデル階層では予想どおりに機能しない場合があることに注意する必要があります。

このトピックでは、新機能の紹介または既存の機能の強化のために Office SharePoint Server 2007 では推奨されていない API を一覧にします。

推奨されていないクラスまたはメンバを使用する新しいアプリケーションをアップグレードまたは記述するときは、代わりに新しいクラスまたはメンバを使用してください。

注意

この一覧は、完全なものではなく、現在作業中です。

推奨されていない API

コメント/Office SharePoint Server 2007 での動作

Microsoft.SharePoint.Portal.UserProfiles 内のすべてのクラス

代わりに Microsoft.Office.Server.UserProfiles 名前空間内のクラスを使用してください。

Microsoft.SharePoint.Portal.Audience 内のすべてのクラス

代わりに Microsoft.Office.Server.Audience 名前空間内のクラスを使用してください。

Microsoft.SharePoint.Portal.Topology 内のすべてのクラス

代わりに Windows SharePoint Services 3.0 トポロジ API を使用してください。

Microsoft.SharePoint.Portal.Security 内のすべてのクラス

代わりに Windows SharePoint Services 3.0 セキュリティ API を使用してください。

Microsoft.SharePoint.Portal.SiteData.Area

  • AutoApprove

  • CoorAutoApprove

  • InheritUrl

  • IsPublicNav

  • System

  • UrlOverride

これらのメンバは現在、以下の値を返します。

  • AreaAutoApprove.NoAutoApprove

  • false

  • AreaUrl.UseWebUrl

  • false

  • false

  • 空の文字列

Microsoft.SharePoint.Portal.SiteData.AreaGroup

  • BestBetGroupID

  • BestBetGroupTitle

  • DefaultGroupID

  • DefaultGroupTitle

  • ExpertGroupID

  • ExpertGroupTitle

  • GroupID

これらのメンバは現在、以下の値を返します。

  • -1

  • Microsoft Office SharePoint Portal Server 2003 文字列

  • -1

  • SharePoint Portal Server 2003 文字列

  • -1

  • SharePoint Portal Server 2003 文字列

  • 0

Microsoft.SharePoint.Portal.SiteData.AreaListing

  • BestBet

  • Order

これらのメンバは現在、以下の値を返します。

  • false

  • -1

すべての SharePoint Portal Server 2003 バックアップ/復元 API

代わりに Windows SharePoint Services 3.0 バックアップ/復元 API を使用してください。

すべての 2003 Document Management Server API

新しい Document Management Services API を使用してください。詳細については、「企業ドキュメントのコンテンツを管理する」を参照してください。

PortalRight.ManagePeople、PortalRight.ManageAudiences、PortalRight.CreatePersonalSite、PortalRight.ManageSearchIndexing

これらは、セキュリティ モードがロール ベースではない Microsoft.Office.Server dll へ移動されます。

Microsoft.SharePoint.Portal.Search 内のすべてのクラス

代わりに Microsoft.Office.Server.Search.dll にある、Microsoft.Office.Server.Search 名前空間内のクラスを使用してください。

Microsoft.SharePoint.Portal.Search.ObjectModel 内のすべてのクラス

代わりに Microsoft.Office.Server.Search.dll にある、Microsoft.Office.Server.Search 名前空間内のクラスを使用してください。

ポータル サイト作成 API

  • PortalSiteCollection.Create()

  • PortalSiteCollection.Delete()

SharePoint Portal Server 2003 ポータル作成オブジェクト モデルは Office SharePoint Server 2007 では推奨されていません。Office SharePoint Server 2007 では、ポータル サイトは Windows SharePoint Services サイトと同じ準備プロセスを使用します。このため、ポータル サイトを作成するすべてのスクリプトを、Windows SharePoint Services 3.0 サイト作成 API を使用するように更新する必要があります。新しい vServer (Web アプリケーション) を必要とする場合は、サイトを作成する前に Windows SharePoint Services CreateWebApplication API を使用します。

Microsoft.SharePoint.Portal.Topology.Server.IsJobServer

ジョブ サーバーは Office SharePoint Server 2007 で有効なロールではないため、このブール値プロパティは Office SharePoint Server 2007 では推奨されていません。