Partager via


InsightAttachments.Download Méthode

Définition

Télécharge et retourne insight-attachment en tant que réponse pour le filePath d’entrée donné.

public virtual Azure.Response Download (string partyId, string modelId, string resourceType, string resourceId, string insightAttachmentId, Azure.RequestContext context = default);
abstract member Download : string * string * string * string * string * Azure.RequestContext -> Azure.Response
override this.Download : string * string * string * string * string * Azure.RequestContext -> Azure.Response
Public Overridable Function Download (partyId As String, modelId As String, resourceType As String, resourceId As String, insightAttachmentId As String, Optional context As RequestContext = Nothing) As Response

Paramètres

partyId
String

ID de la partie associée.

modelId
String

ID du modèle associé. Il peut s’agir de « BiomassModelId », « SensorPlacementModelId », « SoilMoistureModelId » ou de n’importe quel ID de solution.

resourceType
String

Type de ressource associé à l’enregistrement.

resourceId
String

ID de la ressource associée.

insightAttachmentId
String

ID de la ressource de pièce jointe d’insight.

context
RequestContext

Contexte de requête, qui peut remplacer les comportements par défaut du pipeline client par appel.

Retours

Réponse retournée par le service.

Exceptions

partyId, modelId, resourceTyperesourceId ou insightAttachmentId a la valeur null.

partyId, modelId, resourceTyperesourceId ou insightAttachmentId est une chaîne vide et devait être non vide.

Le service a retourné un code de status non réussi.

Exemples

Cet exemple montre comment appeler Download avec les paramètres requis et analyser le résultat.

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

Response response = client.Download("<partyId>", "<modelId>", "<resourceType>", "<resourceId>", "<insightAttachmentId>");
if (response.ContentStream != null)
{
    using(Stream outFileStream = File.OpenWrite("<filePath>")
    {
        response.ContentStream.CopyTo(outFileStream);
    }
}

S’applique à