1414
1515** 注意**
1616
17- 当前最新版本为v7(master与v7同步 ),另请参考 [ v7.0.0.3 release] ( https://github.com/qiniu/csharp-sdk/releases/tag/7 .0.0.3 )
17+ 当前最新版本为v7(master ),另请参考 [ v7.0.0.5 release] ( https://github.com/qiniu/csharp-sdk/releases/tag/v7 .0.0.5 )
1818
1919######添加引用
2020
@@ -216,9 +216,8 @@ C# SDK引用了第三方的开源项目[Json.NET](http://www.newtonsoft.com/json
216216
217217* 上传域名*
218218
219- 请设置` UploadFromCDN ` 参数(true/false,默认为true即使用CDN ):
219+ 请设置` UploadFromCDN ` 参数(true/false,默认为false即不使用CDN ):
220220
221- // 不使用CDN
222221 Qiniu.Common.Config.UploadFromCDN = false;
223222
224223* 关于UpCompletionHandler参数*
@@ -239,6 +238,19 @@ C# SDK引用了第三方的开源项目[Json.NET](http://www.newtonsoft.com/json
239238
2402395.使用ResumbaleUploader时,** 上传不同的文件,请务必使用不同的recordPath/recordFile** ,因为断点记录和上传文件是对应的
241240
241+ * 关于上传重试*
242+
243+ 上传过程中遇到网络异常(如网络突然断开然后恢复),SDK会自动重试,最大重试次数默认5:
244+
245+ Qiniu.Common.Config.RETRY_MAX = 5
246+
247+ 可以设置是否重试等待(一次重试失败后是否等待一段时间后开始下一次重试,默认不开启)
248+
249+ Qiniu.Common.Config.RetryWaitForNext=true
250+
251+ 重试等待间隔(仅当开启重试等待才有效,默认1000ms)
252+
253+ Qiniu.Common.Config.RETRY_INTERVAL_MILISEC = 1000;
242254
243255####文件下载
244256
@@ -363,6 +375,120 @@ move/copy支持force参数,另请参阅[资源复制的force参数](http://dev
363375
364376如:fops = vframe/jpg/offset/1/w/480/h/360/rotate/90 表示视频截图。
365377
378+ ####dfop数据处理
379+
380+ 使用方法:
381+
382+ ` dfop(FOP,URL) ` 或者` dfop(FOP,DATA) `
383+
384+ FOP是fop操作字符串,例如"imageInfo",目前不支持saveas、avvod
385+
386+ URL是资源链接,DATA是资源的字节数据,资源最大为20MB
387+
388+ 示例:
389+
390+ ``` csharp
391+ string AK = " AccessKey" ;
392+ string SK = " SecretKey" ;
393+ Mac mac = new Mac (AK ,SK );
394+ Dfop dx = new Dfop (mac );
395+
396+ string fop = " imageInfo" ;
397+ string url = " http://www.hello.world.net/images/1.jpg" ;
398+ string file = " F:\\ images\\ 1.jpg" ;
399+ byte [] data = File .ReadAllBytes (file );
400+
401+ DfopResult result1 = dx .dfop (fops ,url );
402+ DfopResult result2 = dx .dfop (fops ,data );
403+
404+ ```
405+
406+ ####Fusion(融合CDN加速)
407+
408+ 此模块包括以下几个功能:
409+
410+ * 缓存刷新
411+
412+ * 文件预取
413+
414+ * 流量带宽
415+
416+ * 日志查询
417+
418+ 这些功能都包含在` FusionManager ` 里面,其初始化方式如下:
419+
420+ ``` csharp
421+ string AK = " ACCESS_KEY" ;
422+ string SK = " SECRET_KEY" ;
423+ Mac mac = new Mac (AK ,SK );
424+ FusionManager fxm = new FusionManager (mac );
425+ ```
426+
427+ #####缓存刷新
428+
429+ ``` csharp
430+ string [] urls = new string [] { " URL1" , " URL2" };
431+ string [] dirs = new string [] { " DIR1" , " DIR2" };
432+ RefreshRequest request = new RefreshRequest ();
433+ request .AddUrls (urls );
434+ request .AddDirs (dirs );
435+ RefreshResult result = fxm .Refresh (request );
436+ Console .WriteLine (result );
437+ ```
438+
439+ 另请参阅[ 缓存刷新-接口文档] ( http://developer.qiniu.com/article/fusion/api/refresh.html )
440+
441+ #####文件预取
442+
443+ ``` csharp
444+ string [] urls = new string [] { " URL1" , " URL2" };
445+ PrefetchRequest request = new PrefetchRequest (urls );
446+ PrefetchResult result = fxm .Prefetch (request );
447+ Console .WriteLine (result );
448+ ```
449+
450+ 另请参阅[ 文件预取-接口文档] ( http://developer.qiniu.com/article/fusion/api/refresh.html )
451+
452+ #####流量带宽
453+
454+ 带宽查询
455+
456+ ``` csharp
457+ BandwidthRequest request = new BandwidthRequest ();
458+ request .StartDate = " START_DATE" ; // "2016-09-01"
459+ request .EndDate = " END_DATE" ; // "2016-09-20"
460+ request .Granularity = " GRANU" ; // "day"
461+ request .Domains = " DOMAIN1;DOMAIN2" ; // domains
462+ BandwidthResult result = fxm .Bandwidth (request );
463+ Console .WriteLine (result );
464+ ```
465+
466+ 流量查询
467+
468+ ``` csharp
469+ FluxRequest request = new FluxRequest ();
470+ request .StartDate = " START_DATE" ; // "2016-09-01"
471+ request .EndDate = " END_DATE" ; // "2016-09-20"
472+ request .Granularity = " GRANU" ; // "day"
473+ request .Domains = " DOMAIN1;DOMAIN2" ; // domains
474+ FluxResult result = fxm .Flux (request );
475+ Console .WriteLine (result );
476+ ```
477+
478+ 另请参阅[ 流量带宽-接口文档] ( http://developer.qiniu.com/article/fusion/api/traffic-bandwidth.html )
479+
480+ #####日志查询
481+
482+ ``` csharp
483+ LogListRequest request = new LogListRequest ();
484+ request .Day = " DAY" ; // "2016-09-01"
485+ request .Domains = " DOMAIN1" ; // domains
486+ LogListResult result = fusionMgr .LogList (request );
487+ Console .WriteLine (result );
488+ ```
489+
490+ 另请参阅[ 日志查询-接口文档] ( http://developer.qiniu.com/article/fusion/api/log.html )
491+
366492###SDK结构
367493
368494#####总体框架
0 commit comments