Compartir a través de


PlantingData.GetAllPlantingData Método

Definición

Devuelve una lista paginada de recursos de plantación de datos en todas las partes.

public virtual Azure.Pageable<BinaryData> GetAllPlantingData (double? minAvgPlantingRate = default, double? maxAvgPlantingRate = default, double? minTotalMaterial = default, double? maxTotalMaterial = default, double? minAvgMaterial = default, double? maxAvgMaterial = default, System.Collections.Generic.IEnumerable<string> sources = default, System.Collections.Generic.IEnumerable<string> associatedBoundaryIds = default, DateTimeOffset? minOperationStartDateTime = default, DateTimeOffset? maxOperationStartDateTime = default, DateTimeOffset? minOperationEndDateTime = default, DateTimeOffset? maxOperationEndDateTime = default, DateTimeOffset? minOperationModifiedDateTime = default, DateTimeOffset? maxOperationModifiedDateTime = default, double? minArea = default, double? maxArea = default, System.Collections.Generic.IEnumerable<string> plantingDataIds = default, System.Collections.Generic.IEnumerable<string> names = default, System.Collections.Generic.IEnumerable<string> propertyFilters = default, System.Collections.Generic.IEnumerable<string> statuses = default, DateTimeOffset? minCreatedDateTime = default, DateTimeOffset? maxCreatedDateTime = default, DateTimeOffset? minLastModifiedDateTime = default, DateTimeOffset? maxLastModifiedDateTime = default, int? maxPageSize = default, string skipToken = default, Azure.RequestContext context = default);
abstract member GetAllPlantingData : Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * seq<string> * seq<string> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<double> * Nullable<double> * seq<string> * seq<string> * seq<string> * seq<string> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<int> * string * Azure.RequestContext -> Azure.Pageable<BinaryData>
override this.GetAllPlantingData : Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * seq<string> * seq<string> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<double> * Nullable<double> * seq<string> * seq<string> * seq<string> * seq<string> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<int> * string * Azure.RequestContext -> Azure.Pageable<BinaryData>
Public Overridable Function GetAllPlantingData (Optional minAvgPlantingRate As Nullable(Of Double) = Nothing, Optional maxAvgPlantingRate As Nullable(Of Double) = Nothing, Optional minTotalMaterial As Nullable(Of Double) = Nothing, Optional maxTotalMaterial As Nullable(Of Double) = Nothing, Optional minAvgMaterial As Nullable(Of Double) = Nothing, Optional maxAvgMaterial As Nullable(Of Double) = Nothing, Optional sources As IEnumerable(Of String) = Nothing, Optional associatedBoundaryIds As IEnumerable(Of String) = Nothing, Optional minOperationStartDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxOperationStartDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional minOperationEndDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxOperationEndDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional minOperationModifiedDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxOperationModifiedDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional minArea As Nullable(Of Double) = Nothing, Optional maxArea As Nullable(Of Double) = Nothing, Optional plantingDataIds As IEnumerable(Of String) = Nothing, Optional names As IEnumerable(Of String) = Nothing, Optional propertyFilters As IEnumerable(Of String) = Nothing, Optional statuses As IEnumerable(Of String) = Nothing, Optional minCreatedDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxCreatedDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional minLastModifiedDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxLastModifiedDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxPageSize As Nullable(Of Integer) = Nothing, Optional skipToken As String = Nothing, Optional context As RequestContext = Nothing) As Pageable(Of BinaryData)

Parámetros

minAvgPlantingRate
Nullable<Double>

Valor mínimo de AvgPlantingRate(inclusivo).

maxAvgPlantingRate
Nullable<Double>

Valor máximo de AvgPlantingRate (incluido).

minTotalMaterial
Nullable<Double>

Valor mínimo totalmaterial(inclusivo).

maxTotalMaterial
Nullable<Double>

Valor total total máximo (inclusivo).

minAvgMaterial
Nullable<Double>

Valor mínimo avgmaterial(inclusivo).

maxAvgMaterial
Nullable<Double>

Valor máximo avgmaterial (incluido).

sources
IEnumerable<String>

Orígenes de los datos de la operación.

associatedBoundaryIds
IEnumerable<String>

Identificadores de límite asociados a los datos de operación.

minOperationStartDateTime
Nullable<DateTimeOffset>

Fecha y hora de inicio mínima de los datos de la operación, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ (inclusive).

maxOperationStartDateTime
Nullable<DateTimeOffset>

Fecha y hora de inicio máxima de los datos de la operación, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ (inclusive).

minOperationEndDateTime
Nullable<DateTimeOffset>

Fecha y hora de finalización mínima de los datos de la operación, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ (inclusive).

maxOperationEndDateTime
Nullable<DateTimeOffset>

Fecha y hora de finalización máxima de los datos de la operación, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ (inclusive).

minOperationModifiedDateTime
Nullable<DateTimeOffset>

Fecha y hora mínima modificada de los datos de la operación, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ (inclusive).

maxOperationModifiedDateTime
Nullable<DateTimeOffset>

Fecha y hora máxima modificada de los datos de operación, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ (inclusive).

minArea
Nullable<Double>

Área mínima para la que se aplicó la operación (inclusive).

maxArea
Nullable<Double>

Área máxima para la que se aplicó la operación (inclusive).

plantingDataIds
IEnumerable<String>

Identificadores del recurso.

names
IEnumerable<String>

Nombres del recurso.

propertyFilters
IEnumerable<String>

Filtra los pares clave-valor dentro del objeto Properties. P. ej. "{testKey} eq {testValue}".

statuses
IEnumerable<String>

Estados del recurso.

minCreatedDateTime
Nullable<DateTimeOffset>

Fecha mínima de creación del recurso (inclusive).

maxCreatedDateTime
Nullable<DateTimeOffset>

Fecha máxima de creación del recurso (inclusive).

minLastModifiedDateTime
Nullable<DateTimeOffset>

Fecha mínima de última modificación del recurso (inclusive).

maxLastModifiedDateTime
Nullable<DateTimeOffset>

Fecha máxima de última modificación del recurso (inclusive).

maxPageSize
Nullable<Int32>

Número máximo de elementos necesarios (ambos incluidos). Mínimo = 10, Máximo = 1000, Valor predeterminado = 50.

skipToken
String

Omita el token para obtener el siguiente conjunto de resultados.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

del Pageable<T> servicio que contiene una lista de BinaryData objetos. Los detalles del esquema de cuerpo de cada elemento de la colección se encuentran en la sección Comentarios siguiente.

Excepciones

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a GetAllPlantingData y analizar el resultado.

var credential = new DefaultAzureCredential();
var client = new FarmBeatsClient(credential).GetPlantingDataClient(<2022-11-01-preview>);

foreach (var data in client.GetAllPlantingData())
{
    JsonElement result = JsonDocument.Parse(data.ToStream()).RootElement;
    Console.WriteLine(result.ToString());
}

En este ejemplo se muestra cómo llamar a GetAllPlantingData con todos los parámetros y cómo analizar el resultado.

var credential = new DefaultAzureCredential();
var client = new FarmBeatsClient(credential).GetPlantingDataClient(<2022-11-01-preview>);

foreach (var data in client.GetAllPlantingData(1234, 1234, 1234, 1234, 1234, 1234, new String[]{"<sources>"}, new String[]{"<associatedBoundaryIds>"}, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, 1234, 1234, new String[]{"<plantingDataIds>"}, new String[]{"<names>"}, new String[]{"<propertyFilters>"}, new String[]{"<statuses>"}, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, 1234, "<skipToken>"))
{
    JsonElement result = JsonDocument.Parse(data.ToStream()).RootElement;
    Console.WriteLine(result.GetProperty("avgPlantingRate").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("avgPlantingRate").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("totalMaterial").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("totalMaterial").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("avgMaterial").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("avgMaterial").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("productName").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("area").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("area").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("totalMaterial").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("totalMaterial").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("avgMaterial").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("plantingProductDetails")[0].GetProperty("avgMaterial").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("area").GetProperty("unit").ToString());
    Console.WriteLine(result.GetProperty("area").GetProperty("value").ToString());
    Console.WriteLine(result.GetProperty("operationModifiedDateTime").ToString());
    Console.WriteLine(result.GetProperty("operationStartDateTime").ToString());
    Console.WriteLine(result.GetProperty("operationEndDateTime").ToString());
    Console.WriteLine(result.GetProperty("attachmentsLink").ToString());
    Console.WriteLine(result.GetProperty("associatedBoundaryId").ToString());
    Console.WriteLine(result.GetProperty("partyId").ToString());
    Console.WriteLine(result.GetProperty("id").ToString());
    Console.WriteLine(result.GetProperty("eTag").ToString());
    Console.WriteLine(result.GetProperty("status").ToString());
    Console.WriteLine(result.GetProperty("createdDateTime").ToString());
    Console.WriteLine(result.GetProperty("modifiedDateTime").ToString());
    Console.WriteLine(result.GetProperty("source").ToString());
    Console.WriteLine(result.GetProperty("name").ToString());
    Console.WriteLine(result.GetProperty("description").ToString());
    Console.WriteLine(result.GetProperty("createdBy").ToString());
    Console.WriteLine(result.GetProperty("modifiedBy").ToString());
    Console.WriteLine(result.GetProperty("properties").GetProperty("<test>").ToString());
}

Comentarios

A continuación se muestra el esquema JSON de un elemento de la respuesta paginable.

Cuerpo de la respuesta:

Esquema para PlantingDataListResponseValue:

{
  avgPlantingRate: {
    unit: string, # Optional. Data unit.
    value: number, # Optional. Data value.
  }, # Optional. Schema for storing measurement reading and unit.
  totalMaterial: Measure, # Optional. Schema for storing measurement reading and unit.
  avgMaterial: Measure, # Optional. Schema for storing measurement reading and unit.
  plantingProductDetails: [
    {
      productName: string, # Optional. Name of the product.
      area: Measure, # Optional. Schema for storing measurement reading and unit.
      totalMaterial: Measure, # Optional. Schema for storing measurement reading and unit.
      avgMaterial: Measure, # Optional. Schema for storing measurement reading and unit.
    }
  ], # Optional. Planting product details.
  area: Measure, # Optional. Schema for storing measurement reading and unit.
  operationModifiedDateTime: string (ISO 8601 Format), # Optional. Modified date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ.
Note: this will be specified by the source provider itself.
  operationStartDateTime: string (ISO 8601 Format), # Optional. Start date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ.
  operationEndDateTime: string (ISO 8601 Format), # Optional. End date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ.
  attachmentsLink: string, # Optional. Link for attachments.
  associatedBoundaryId: string, # Optional. Optional boundary ID of the field for which operation was applied.
  partyId: string, # Optional. Party ID which belongs to the operation data.
  id: string, # Optional. Unique resource ID.
  eTag: string, # Optional. The ETag value to implement optimistic concurrency.
  status: string, # Optional. Status of the resource.
  createdDateTime: string (ISO 8601 Format), # Optional. Date-time when resource was created, sample format: yyyy-MM-ddTHH:mm:ssZ.
  modifiedDateTime: string (ISO 8601 Format), # Optional. Date-time when resource was last modified, sample format: yyyy-MM-ddTHH:mm:ssZ.
  source: string, # Optional. Source of the resource.
  name: string, # Optional. Name to identify resource.
  description: string, # Optional. Textual description of the resource.
  createdBy: string, # Optional. Created by user/tenant id.
  modifiedBy: string, # Optional. Modified by user/tenant id.
  properties: Dictionary<string, any>, # Optional. A collection of key value pairs that belongs to the resource.
Each pair must not have a key greater than 50 characters
and must not have a value greater than 150 characters.
Note: A maximum of 25 key value pairs can be provided for a resource and only string,
numeral and datetime (yyyy-MM-ddTHH:mm:ssZ) values are supported.
}

Se aplica a