ODATADetailLevel.ExpandClause Propriété

Définition

Obtient ou définit la clause de développement OData. Utilisé pour récupérer les entités associées de l’entité main en cours de récupération.

public string ExpandClause { get; set; }
member this.ExpandClause : string with get, set
Public Property ExpandClause As String

Valeur de propriété

Remarques

Il s’agit d’une chaîne d’expression $expand OData facultative (voir la spécification OData). Les propriétés contenant des entités associées seront null, sauf si elles sont incluses dans un ExpandClause. Plus précisément, si vous effectuez une opération List, Get ou Refresh et que vous ne spécifiez pas de ExpandClause, toutes les propriétés d’entité associées seront null. Par exemple, si vous effectuez une ListPools(DetailLevel, IEnumerable<BatchClientBehavior>) opération sans ExpandClause, la Statistics propriété sera null. Pour remplir la propriété Statistics, vous devez fournir un ExpandClause de stats. Reportez-vous à la documentation des classes individuelles pour savoir quelles propriétés sont considérées comme des entités associées.

Si vous spécifiez à la fois un ExpandClause et un SelectClause, les propriétés répertoriées dans ExpandClause doivent être répétées dans SelectClause (car seules les propriétés répertoriées dans SelectClause sont incluses dans la réponse du service). (Cette exigence ne se produit pas si vous ne spécifiez pas de SelectClause, car cela signifie « inclure toutes les propriétés dans la réponse ».

Les extensions doivent être spécifiées à l’aide de noms d’attributs d’API REST, et non de noms de propriétés .NET.

La valeur par défaut est l’absence d’expression de développement, ce qui signifie qu’aucun objet associé n’est retourné (et que les propriétés correspondantes sont null).

S’applique à