Partager via


DeviceUpdateClient.DeleteUpdateAsync Méthode

Définition

Supprimer une version de mise à jour spécifique. Il s’agit d’une opération de longue durée; utilisez Operation-Location valeur d’en-tête de réponse pour case activée pour les status d’opération.

public virtual System.Threading.Tasks.Task<Azure.Operation> DeleteUpdateAsync (Azure.WaitUntil waitUntil, string provider, string name, string version, Azure.RequestContext context = default);
abstract member DeleteUpdateAsync : Azure.WaitUntil * string * string * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Operation>
override this.DeleteUpdateAsync : Azure.WaitUntil * string * string * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Operation>
Public Overridable Function DeleteUpdateAsync (waitUntil As WaitUntil, provider As String, name As String, version As String, Optional context As RequestContext = Nothing) As Task(Of Operation)

Paramètres

waitUntil
WaitUntil

Completed si la méthode doit attendre pour retourner jusqu’à ce que l’opération de longue durée soit terminée sur le service ; Started si elle doit être retournée après le démarrage de l’opération. Pour plus d’informations sur les opérations de longue durée, consultez Exemples d’opérations de Long-Running Azure.Core.

provider
String

Fournisseur de mise à jour.

name
String

Nom de la mise à jour.

version
String

Mettre à jour la version.

context
RequestContext

Contexte de la demande, qui peut remplacer les comportements par défaut du pipeline client par appel.

Retours

Operation représentant une opération asynchrone sur le service.

Exceptions

provider, name ou version a la valeur Null.

provider, name ou version est une chaîne vide, et était censé être non vide.

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

Exemples

Cet exemple montre comment appeler DeleteUpdateAsync avec les paramètres requis.

var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new DeviceUpdateClient(endpoint, "<instanceId>", credential);

var operation = await client.DeleteUpdateAsync(WaitUntil.Completed, "<provider>", "<name>", "<version>");

var response = await operation.WaitForCompletionResponseAsync();
Console.WriteLine(response.Status)

S’applique à