ODATADetailLevel.SelectClause Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET