Partilhar via


Certificate.Delete(IEnumerable<BatchClientBehavior>) Método

Definição

Exclui o certificado da conta do Lote.

public void Delete (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.Delete : seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub Delete (Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Parâmetros

additionalBehaviors
IEnumerable<BatchClientBehavior>

Uma coleção de BatchClientBehavior instâncias que são aplicadas à solicitação de serviço do Lote após o CustomBehaviors.

Comentários

A operação de exclusão solicita que o certificado seja excluído. A solicitação coloca o certificado no Deleting estado . O serviço do Lote executará a exclusão real do certificado sem nenhuma ação adicional do cliente.

Você não poderá excluir um certificado se um recurso (pool ou nó de computação) estiver usando-o. Antes de excluir um certificado, você deve, portanto, certificar-se de que:

  • O certificado não está associado a nenhum pool.
  • O certificado não está instalado em nenhum nó de computação. (Mesmo que você remova um certificado de um pool, ele não será removido dos nós de computação existentes nesse pool até que eles sejam reiniciados.)

Se você tentar excluir um certificado que está em uso, a exclusão falhará. O estado do certificado é alterado para DeleteFailed. Você pode usar CancelDeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken) para definir o status de volta como Ativo se decidir que deseja continuar usando o certificado.

Esta é uma operação de bloqueio. Para obter um equivalente sem bloqueio, consulte DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken).

Aplica-se a