InsightAttachments.GetInsightAttachment Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um recurso de insight especificado em uma parte específica.
public virtual Azure.Response GetInsightAttachment (string partyId, string modelId, string resourceType, string resourceId, string insightAttachmentId, Azure.RequestContext context = default);
abstract member GetInsightAttachment : string * string * string * string * string * Azure.RequestContext -> Azure.Response
override this.GetInsightAttachment : string * string * string * string * string * Azure.RequestContext -> Azure.Response
Public Overridable Function GetInsightAttachment (partyId As String, modelId As String, resourceType As String, resourceId As String, insightAttachmentId As String, Optional context As RequestContext = Nothing) As Response
Parâmetros
- partyId
- String
ID da parte associada.
- modelId
- String
ID do modelo associado. Pode ser 'CorrelationModelId', 'SensorPlacementModelId', 'SoilMoistureModelId' ou qualquer ID da solução.
- resourceType
- String
Tipo de recurso associado ao registro.
- resourceId
- String
ID do recurso associado.
- insightAttachmentId
- String
ID do recurso de anexo de insight.
- context
- RequestContext
O contexto de solicitação, que pode substituir os comportamentos padrão do pipeline do cliente por chamada.
Retornos
A resposta retornada do serviço. Os detalhes do esquema do corpo da resposta estão na seção Comentários abaixo.
Exceções
partyId
, modelId
, resourceType
resourceId
ou insightAttachmentId
é nulo.
partyId
, modelId
, resourceType
resourceId
ou insightAttachmentId
é uma cadeia de caracteres vazia e era esperado que não estivesse vazio.
O serviço retornou um código de status sem êxito.
Exemplos
Este exemplo mostra como chamar GetInsightAttachment com os parâmetros necessários e analisar o resultado.
var credential = new DefaultAzureCredential();
var client = new FarmBeatsClient(credential).GetInsightAttachmentsClient(<2022-11-01-preview>);
Response response = client.GetInsightAttachment("<partyId>", "<modelId>", "<resourceType>", "<resourceId>", "<insightAttachmentId>");
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("insightId").ToString());
Console.WriteLine(result.GetProperty("modelId").ToString());
Console.WriteLine(result.GetProperty("resourceType").ToString());
Console.WriteLine(result.GetProperty("resourceId").ToString());
Console.WriteLine(result.GetProperty("originalFileName").ToString());
Console.WriteLine(result.GetProperty("partyId").ToString());
Console.WriteLine(result.GetProperty("id").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("eTag").ToString());
Comentários
Abaixo está o esquema JSON para o conteúdo de resposta.
Corpo da resposta:
Esquema para InsightAttachment
:
{
insightId: string, # Required. InsightID for this InsightAttachment.
modelId: string, # Optional. ModelID for this InsightAttachment.
resourceType: "Party" | "Farm" | "Field" | "SeasonalField" | "Boundary", # Optional. Associated Resource type for this attachment.
resourceId: string, # Optional. Associated Resource id for this attachment.
originalFileName: string, # Optional. Original File Name for this attachment.
partyId: string, # Optional. PartyId id for this attachment.
id: string, # Optional. Unique id.
status: string, # Optional. Status of the resource.
createdDateTime: string (ISO 8601 Format), # Optional. Date when resource was created.
modifiedDateTime: string (ISO 8601 Format), # Optional. Date when resource was last modified.
source: string, # Optional. Source of the resource.
name: string, # Optional. Name to identify resource.
description: string, # Optional. Textual description of resource.
createdBy: string, # Optional. Created by user/tenant id.
modifiedBy: string, # Optional. Modified by user/tenant id.
eTag: string, # Optional. The ETag value to implement optimistic concurrency.
}
Aplica-se a
Azure SDK for .NET