Objets clients, objets de valeur et propriétés scalaires
Dernière modification : jeudi 15 juillet 2010
S’applique à : SharePoint Foundation 2010
Disponible dans SharePoint Online
Un objet client est tout objet héritant de la classe ClientObject (JavaScript: ClientObject). Pour accéder au modèle objet SharePoint Foundation, vous pouvez retourner un objet client qui représente une collection de sites ou un site Web via la propriété Site (JavaScript: site) ou Web (JavaScript: web) de la classe ClientContext (JavaScript: ClientContext). Vous pouvez ensuite utiliser ces objets pour retourner d’autres objets clients via les propriétés ou les méthodes d’un objet. Par exemple, la propriété Lists (JavaScript: lists) de la classe Web (JavaScript: Web) retourne les listes du site Web, ou la méthode GetItems(CamlQuery) (JavaScript: getItems(query)) de la classe List (JavaScript: List) retourne les éléments de la liste. Lorsque vous retournez des objets à l’aide de ces membres, les objets clients n’ont pas de données tant que vous n’effectuez pas de récupération des données sur les objets pour obtenir les données qui y sont associées. Pour des informations sur la récupération de données, voir Vue d'ensemble de la récupération des données.
Objets de valeur
Un objet de valeur est tout objet héritant de la classe ClientValueObject (JavaScript: ClientValueObject). Par exemple, ListItem (JavaScript: ListItem) est un objet client, mais FieldUrlValue (JavaScript: FieldUrlValue) et d’autres objets de valeur de champ sont des objets de valeur. Vous pouvez considérer qu’un objet de valeur d’une classe ou d’une structure .NET est marshalé par valeur, alors qu’un objet client est une classe ou une structure qui est marshalée par référence. Les objets de valeur ont des propriétés mais n’ont pas de méthodes. SharePoint Foundation traite tous les types primitifs, tels que string ou int, en tant qu’objets de valeur.
Propriétés scalaires
Alors qu’une propriété d’objet retourne un objet client, les propriétés de valeur retournent des valeurs de propriété qui sont associées à un objet client. Par exemple, Title (JavaScript: title) est une propriété de valeur qui contient une valeur de type chaîne ou scalaire, mais RootFolder (JavaScript: rootFolder) est une propriété d’objet qui retourne un dossier. Une propriété scalaire est toute propriété contenant un des types de valeurs .NET et qui inclut toute classe dérivée de ClientValueObject (JavaScript: ClientValueObject). Voici une liste de propriétés scalaires.
bool
bool[]
byte
byte[]
char
char[]
DateTime
DateTime[]
double
double[]
enum
enum[]
float
float[]
Guid
Guid[]
int
int[]
Int16
Int16 []
Int64
Int64 []
string
string[]
UInt16
UInt16 []
UInt32
UInt32 []
UInt64
UInt64 []
Voir aussi
Concepts
Hiérarchie et identité du modèle objet
Contexte de client en tant qu’objet central
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)