public override void Close() { try { if (null != m_oStreamOutput) { m_oStreamOutput = null; } if (null != m_oS3Client) { m_oS3Client.Dispose(); m_oS3Client = null; } if (null != m_oGetObjectResponse) { m_oGetObjectResponse.Dispose(); m_oGetObjectResponse = null; } if (null != m_oListObjectsResponse) { m_oListObjectsResponse.Dispose(); m_oListObjectsResponse = null; } if (null != m_oDeleteObjectResponse) { m_oDeleteObjectResponse.Dispose(); m_oDeleteObjectResponse = null; } } catch { } }