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 |
|
Non applicable |
|
Non applicable |
|
Non applicable |
|
Non applicable |
|
Non applicable |
|
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
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)