Aliyun.OSS.GetObjectRequest.SetRange C# (CSharp) Метод

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

设置一个值表示请求应当返回Object内容的字节范围(可选)。
public SetRange ( long start, long end ) : void
start long /// 范围的起始值。 /// /// 当值大于或等于0时,表示起始的字节位置。 /// 当值为-1时,表示不设置起始的字节位置,此时end参数不能-1, /// 例如end为100,Range请求头的值为bytes=-100,表示获取最后100个字节。 /// ///
end long /// 范围的结束值,应当小于内容的字节数。(最大为内容的字节数-1) /// /// 当值小于或等于0时,表示结束的字节位或最后的字节数。 /// 当值为-1时,表示不设置结束的字节位置,此时start参数不能为-1, /// 例如start为99,Range请求头的值为bytes=99-,表示获取第100个字节及 /// 以后的所有内容。 /// ///
Результат void
        public void SetRange(long start, long end)
        {
            Range = new[] { start, end };
        }

Usage Example

Пример #1
0
        public static void GetObjectByRequest(string bucketName, string key)
        {
            OssClient ossClient = new OssClient(Config.Endpoint, Config.AccessKeyId, Config.AccessKeySecret);

            try
            {
                var request = new GetObjectRequest(bucketName, key);
                request.SetRange(0, 100);

                var result = ossClient.GetObject(request);

                UnityEngine.Debug.LogError("Get object succeeded, length:{0}" + result.Metadata.ContentLength);
            }
            catch (OssException ex)
            {
                Console.WriteLine("Failed with error code: {0}; Error info: {1}. \nRequestID:{2}\tHostID:{3}",
                                  ex.ErrorCode, ex.Message, ex.RequestId, ex.HostId);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Failed with error info: {0}", ex.Message);
            }
        }
All Usage Examples Of Aliyun.OSS.GetObjectRequest::SetRange