Compartilhar via


ODATADetailLevel.ExpandClause Propriedade

Definição

Obtém ou define a cláusula de expansão OData. Usado para recuperar entidades associadas do main entidade que está sendo recuperada.

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

Valor da propriedade

Comentários

Essa é uma cadeia de caracteres de expressão OData $expand opcional (consulte a especificação OData). As propriedades que contêm entidades associadas serão nulas, a menos que incluídas em um ExpandClause. Especificamente, se você executar uma Lista, Obter ou Atualizar e não especificar um ExpandClause, todas as propriedades de entidade associadas serão nulas. Por exemplo, se você executar uma ListPools(DetailLevel, IEnumerable<BatchClientBehavior>) operação sem um ExpandClause, a Statistics propriedade será nula. Para preencher a propriedade Statistics, você deve fornecer uma ExpandClause de stats. Consulte a documentação de classe individual para descobrir quais propriedades são consideradas entidades associadas.

Se você especificar um ExpandClause e um SelectClause, as propriedades listadas em ExpandClause deverão ser repetidas no SelectClause (porque somente as propriedades listadas no SelectClause são incluídas na resposta do serviço). (Esse requisito não surgirá se você não especificar um SelectClause, pois isso significa 'incluir todas as propriedades na resposta.')

As expansões devem ser especificadas usando nomes de atributo da API REST, não nomes de propriedade do .NET.

O padrão não é nenhuma expressão de expansão, o que significa que nenhum objeto associado é retornado (e as propriedades correspondentes são nulas).

Aplica-se a