public DeleteObject ( string bucketName, string key ) : Task | ||
bucketName | string | |
key | string | |
return | Task |
public async Task DeleteObject(string bucketName, string key)
{
OssHttpRequestMessage httpRequestMessage = null;
HttpResponseMessage response = null;
try
{
httpRequestMessage = new OssHttpRequestMessage(bucketName, key);
httpRequestMessage.Method = HttpMethod.Delete;
httpRequestMessage.Headers.Date = DateTime.UtcNow;
OssRequestSigner.Sign(httpRequestMessage, networkCredential);
response = await httpClient.SendAsync(httpRequestMessage);
if (response.IsSuccessStatusCode == false)
{
await ErrorResponseHandler.Handle(response);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (httpRequestMessage != null)
httpRequestMessage.Dispose();
if (response != null)
response.Dispose();
}
}
static async void deleteObject() { try { OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM="); await temp.DeleteObject("devdoc", "c# 5.0.pdf"); } catch (AggregateException ex) { Console.WriteLine(ex.Message); } }