Partager via


InsightAttachments.DownloadAsync 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 System.Threading.Tasks.Task<Azure.Response> DownloadAsync (string partyId, string modelId, string resourceType, string resourceId, string insightAttachmentId, Azure.RequestContext context = default);
abstract member DownloadAsync : string * string * string * string * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.DownloadAsync : string * string * string * string * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function DownloadAsync (partyId As String, modelId As String, resourceType As String, resourceId As String, insightAttachmentId As String, Optional context As RequestContext = Nothing) As Task(Of Response)

Paramètres

partyId
String

ID de la partie associée.

modelId
String

ID du modèle associé. Il peut s’agir de « BiomassModelId », de « SensorPlacementModelId », de « 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 la demande, 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 DownloadAsync 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 = await client.DownloadAsync("<partyId>", "<modelId>", "<resourceType>", "<resourceId>", "<insightAttachmentId>");
if (response.ContentStream != null)
{
    using(Stream outFileStream = File.OpenWrite("<filePath>")
    {
        response.ContentStream.CopyTo(outFileStream);
    }
}

S’applique à