次の方法で共有


Office SharePoint Server 2007 における SharePoint Portal Server 2003 API の変更

ここでは、Microsoft Office SharePoint Portal Server 2003 API のいくつかの変更について説明します。このトピックは作成中のため、すべてが網羅されているわけではありません。

重複したタイトルの Web サイトが AreaDuplicationException 例外をスローしない

重複したタイトルの Web サイトは Microsoft Office SharePoint Server 2007 で使用することができます。SharePoint Portal Server 2003 では重複したタイトルを使用できませんでした。このため、AreaDuplicateException は Office SharePoint Server 2007 でスローされません。

既存の URL の名前を使用してポータル URL を作成すると InvalidOperationException 例外がスローされる

既存の URL の名前を使用してポータル URL を作成すると、PortalUrl コンストラクタは InvalidOperationException 例外をスローします。回避するには、PortalUrl を try/catch ブロックで囲みます。

この変更を入れるコードのサンプル :

    TopologyManager tm = new TopologyManager();
    url1 = new PortalUrl("exampleURL", new Uri(“http://exampleURL”));
    tm.PortalUrls.Add(url1);
    url2 = new PortalUrl("exampleURL", new Uri("http://exampleURL")); //This throws System.InvalidOperationException

回避策

PortalUrl コンストラクタを try/catch ブロックで囲みます。

SharePoint Portal Server 2003 オブジェクト モデルに対して記述されたコンソール アプリケーションで Area.Web.Close() メソッドを呼び出す必要がある

Web サイトで繰り返されるコンソール アプリケーションで Area.Web.Close() メソッドを呼び出す必要があるか、アプリケーションがメモリを使い果たしている可能性があります。この呼び出しは、Web パーツとコントロールでは必要ありません。

PortalSite.Url が NotSupportedException 例外をスローする

Url { set; } が、Office SharePoint Server 2007 で NotSupportedException 例外をスローします。

AreaListing.Url、AreaListing.LargeIconURL、および AreaListing.SmallIconURL プロパティが常に完全な URL を返す

Office SharePoint Server 2007 では、プロパティの設定時に相対 URL を指定した場合でも、次のプロパティは常にリスト アイテムの完全な URL を返します。

AreaListing.Status 値を変更する

SharePoint Portal Server 2003 では、Status プロパティには次の 4 つの値があります。

  • Pending

  • Approved

  • Rejected

  • Archived

Office SharePoint Server 2007 では、リストは Windows SharePoint Services 3.0 リスト アイテムに基づいています。リスト アイテムは有効期限と表示日付をサポートせず、アーカイブ済みに対応するモデレート状態がありません。Office SharePoint Server 2007 では、次の AreaListing.Status プロパティの値が変更されています。

  • 期限切れのリストは Rejected 状態になります。

  • 未表示のリストは Pending 状態になります。

  • アーカイブ済みのリストは Rejected 状態になります。