你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CertificateClient.StartDeleteCertificateAsync 方法

定义

删除指定 KeyVaultCertificate的所有版本。 如果保管库已启用软删除, KeyVaultCertificate 则将标记为永久删除,并且可以使用 恢复 StartRecoverDeletedCertificate(String, CancellationToken)或使用 清除 PurgeDeletedCertificate(String, CancellationToken)。 此操作需要证书/删除权限。

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Certificates.DeleteCertificateOperation> StartDeleteCertificateAsync (string certificateName, System.Threading.CancellationToken cancellationToken = default);
abstract member StartDeleteCertificateAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Certificates.DeleteCertificateOperation>
override this.StartDeleteCertificateAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Certificates.DeleteCertificateOperation>
Public Overridable Function StartDeleteCertificateAsync (certificateName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DeleteCertificateOperation)

参数

certificateName
String

要删除的 KeyVaultCertificate 的名称。

cancellationToken
CancellationToken

控制 CancellationToken 请求生存期的 。

返回

等待 DeleteCertificateOperation 此长时间运行的操作的 。 如果密钥保管库已启用软删除,则只需在需要恢复或清除证书时等待操作完成;否则,证书会在 上ScheduledPurgeDate自动删除。

例外

certificateName 为空。

certificateName 为 null。

适用于