Compartir a través de


ODATADetailLevel.SelectClause Propiedad

Definición

Obtiene o establece la cláusula select de OData. Se usa para recuperar solo propiedades específicas en lugar de todas las propiedades de objeto.

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

Valor de propiedad

Comentarios

Se trata de una cadena de expresión de OData $select opcional (consulte la especificación de OData). Si proporciona selectClause, solo se rellenan las propiedades enumeradas en esa cláusula; otras propiedades tienen sus valores predeterminados (normalmente null). Por ejemplo, si realiza una ListPools(DetailLevel, IEnumerable<BatchClientBehavior>) operación con selectClause de id,displayName, cada una CloudPool tendrá sus Id propiedades y DisplayName rellenadas, pero otras propiedades State como no se recuperarán y, por lo tanto, tendrán sus valores predeterminados (normalmente null).

Si, cuando se recuperó una entidad (a través de una lista, obtener o actualizar), especificó un SelectClause que no incluía la propiedad o propiedades que identifican de forma única el objeto (normalmente la propiedad Id, pero para Certificate las propiedades Thumbprint y ThumbprintAlgorithm, se producirá un error en los métodos que tengan acceso al servicio Batch para recuperar datos o realizar operaciones. Esto incluye la mayoría de los métodos del objeto, incluidos Refresh(DetailLevel, IEnumerable<BatchClientBehavior>) y RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken). Todavía puede acceder a las propiedades (aunque solo se rellenarán las propiedades incluidas en SelectClause).

Las selecciones deben especificarse mediante nombres de atributo de LA API REST, no nombres de propiedad de .NET.

El valor predeterminado no es ninguna expresión de selección, lo que significa que se devuelven todas las propiedades.

Se aplica a