Partager via


Modifications des API de SharePoint Portal Server 2003 dans Office SharePoint Server 2007

Cette rubrique répertorie quelques-unes des modifications des API de Microsoft Office SharePoint Portal Server 2003. Cette rubrique évolue au fil du temps et la liste n'est pas exhaustive.

Les sites Web avec des titres en doublon ne génèrent pas d'exceptions AreaDuplicationException

Les sites Web avec des titres en doublon sont autorisés dans Microsoft Office SharePoint Server 2007. SharePoint Portal Server 2003 ne les autorisait pas. Une exception AreaDuplicateException n'est dès lors pas générée dans Office SharePoint Server 2007.

La création d'une URL de portail avec le nom d'une URL existante génère une exception InvalidOperationException

Le constructeur PortalUrl génère une exception InvalidOperationException quand vous essayez de créer une URL de portail avec un nom d'URL existante. La solution consiste à utiliser un bloc try/catch autour des constructeurs PortalUrl.

Exemple de code que cette modification va invalider :

    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

Solution

Utilisez un bloc try/catch autour des constructeurs PortalUrl.

Il est nécessaire d'appeler la méthode Area.Web.Close() pour les applications console écrite sur la base du modèle objet de SharePoint Portal Server 2003

Vous devez appeler la méthode Area.Web.Close() dans les applications console qui sont itératives dans les sites Web, sans quoi votre application peut manquer de mémoire. Cet appel n'est pas nécessaire pour les composants WebPart et les contrôles.

PortalSite.Url génère maintenant une exception NotSupportedException

Url { set; } génère une exception NotSupportedException dans Office SharePoint Server 2007.

Les propriétés AreaListing.Url, AreaListing.LargeIconURL et AreaListing.SmallIconURL renvoie l'URL complète

Dans Office SharePoint Server 2007, les propriétés suivantes renvoient toujours l'URL complète de l'élément de liste, même si vous spécifiez une URL relative au serveur lors de la définition de ces propriétés :

Modifications dans les valeurs de AreaListing.Status

Dans SharePoint Portal Server 2003, la propriété Status avait quatre valeurs :

  • Pending

  • Approved

  • Rejected

  • Archived

Dans Office SharePoint Server 2007, les listes sont basées sur des éléments de liste de Windows SharePoint Services 3.0. Les éléments de liste ne prennent pas en charge les dates d'expiration et d'apparition, et ils ne disposent pas d'un état de modération équivalent pour « archivé ». Dans Office SharePoint Server 2007, vous pouvez constater les modifications apportées à la valeur de la propriété AreaListing.Status :

  • Les listes expirées ont l'état Rejected .

  • Les listes devant encore apparaître ont l'état Pending .

  • Les listes archivées ont l'état Rejected.