Partager via


Hiérarchie et identité du modèle objet

Dernière modification : mercredi 22 juin 2011

S’applique à : SharePoint Foundation 2010

Disponible dans SharePoint Online

Microsoft.SharePoint.Client est l’espace de noms principal utilisé pour les modèles objet Silverlight et managé .NET, et SP est l’espace de noms principal pour le modèle objet ECMAScript (JavaScript, JScript). Les objets clients et les objets de leur collection respective héritent des classes ClientObject (JavaScript: ClientObject) et ClientObjectCollection (JavaScript: ClientObjectCollection).

Outre l’espace de noms principal, Microsoft SharePoint Foundation 2010 fournit les espaces de noms suivants :

Managé .NET et Silverlight

JavaScript

Microsoft.SharePoint.Client.Application

Non applicable

Non applicable

SP.Application.UI

Non applicable

SP.Ribbon

Non applicable

SP.Ribbon.PageState

Non applicable

SP.Ribbon.TenantAdmin

Non applicable

SP.UI

Non applicable

SP.UI.ApplicationPages

Microsoft.SharePoint.Client.Utilities

SP.Utilities

Microsoft.SharePoint.Client.WebParts

SP.WebParts

Microsoft.SharePoint.Client.Workflow

SP.Workflow

Le tableau suivant répertorie les objets équivalents fournis par les nouvelles API pour les objets serveurs courants SharePoint Foundation 2010.

Serveur

Managé .NET et Silverlight

JavaScript

Microsoft.SharePoint.SPContext

Microsoft.SharePoint.Client.ClientContext

SP.ClientContext

Microsoft.SharePoint.SPSite

Microsoft.SharePoint.Client.Site

SP.Site

Microsoft.SharePoint.SPWeb

Microsoft.SharePoint.Client.Web

SP.Web

Microsoft.SharePoint.SPList

Microsoft.SharePoint.Client.List

SP.List

Microsoft.SharePoint.SPListItem

Microsoft.SharePoint.Client.ListItem

SP.ListItem

Microsoft.SharePoint.SPField (y compris les principales classes dérivées)

Microsoft.SharePoint.Client.Field

SP.Field

Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager

Microsoft.SharePoint.Client.WebParts.LimitedWebPartManager

SP.WebParts.LimitedWebPartManager

Les nouvelles API clientes ne fournissent pas d’objets d’administration ni d’objets dont la portée est supérieure à la collection de sites : classe SPSite dans le modèle objet serveur.

Chemin d’accès à l’identité d’objet

Lorsque vous travaillez avec des objets SharePoint dans l’un des modèles objet client, SharePoint Foundation conserve l’identité des objets, ce qui signifie que plusieurs opérations et demandes peuvent impliquer le même objet au cours du temps. Cela évite que des objets deviennent périmés et garantit que les changements apportés aux objets soient reflétés par la suite lors de l’obtention de l’objet. Pour cela, SharePoint Foundation conserve un chemin d’accès à l’identité d’objet entre les appels à la méthode ExecuteQuery() ou ExecuteQueryAsync(ClientRequestSucceededEventHandler, ClientRequestFailedEventHandler) (JavaScript: executeQueryAsync(succeededCallback, failedCallback)), de sorte que si un objet est créé lors d’un appel, le client utilise le même chemin d’accès à l’objet lors des appels suivants au sein du même contexte.

Notes

Les contextes distincts ne prennent pas en charge l’identité des objets en tant que fonctionnalité.

Voir aussi

Concepts

Contexte de client en tant qu’objet central

Objets clients, objets de valeur et propriétés scalaires

Création d’objet client

Directive du modèle objet client

Différences entre les modèles objets managés et les modèles objets ECMAScript

Tâches courantes de programmation

Autres ressources

Bibliothèque de classes Client

Bibliothèque de classes ECMAScript

Utilisation du modèle objet de client géré SharePoint Foundation 2010

Centre de ressources pour le modèle objet client (éventuellement en anglais)