Oss.OssClient.GetObject C# (CSharp) Метод

GetObject() публичный Метод

public GetObject ( GetObjectRequest getObjectRequest, Stream output, Action downloadProcessCallback = null, CancellationToken cancellationToken = null ) : Task
getObjectRequest GetObjectRequest
output Stream
downloadProcessCallback Action
cancellationToken System.Threading.CancellationToken
Результат Task
        public async Task<ObjectMetadata> GetObject(GetObjectRequest getObjectRequest, Stream output,
            Action<HttpProcessData> downloadProcessCallback = null, CancellationToken? cancellationToken = null)
        {
            OssObject ossObject = await this.GetObject(getObjectRequest, downloadProcessCallback, cancellationToken);
            using (ossObject.Content)
            {
                ossObject.Content.CopyTo(output);
            }
            return ossObject.Metadata;
        }

Same methods

OssClient::GetObject ( GetObjectRequest getObjectRequest, Action downloadProcessCallback = null, CancellationToken cancellationToken = null ) : Task
OssClient::GetObject ( string bucketName, string key, Action downloadProcessCallback = null, CancellationToken cancellationToken = null ) : Task

Usage Example

Пример #1
0
        static async void getObject()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                OssObject result = await temp.GetObject("devdoc", "c# 5.0.pdf", callback);

                

                  
                FileStream fs = new FileStream(@"C:\Users\yangzhl\Desktop\c# 5.0.pdf", FileMode.Open);
                byte[] buffer = new byte[fs.Length];
                result.Content.Read(buffer, 0, buffer.Length);
                byte[] sh = MD5.Create().ComputeHash(buffer);
               string hashCode = BitConverter.ToString(sh).Replace("-", string.Empty).ToLower();


            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }