public DCTClientFile GetFile(string uri) { DCTClientFile result = null; ServiceProxy.SingleCall <IDCSStorageService>(binding, storageEndpointAddress, userBehavior, action => { result = action.DCMGetFileByUri(uri).To <DCTClientFile>(); }); return(result); }
/// <summary> /// 保存 /// </summary> /// <param name="content">内容</param> /// <param name="filename">文件名</param> /// <param name="overwrite">是否覆盖</param> public DCTClientFile Save(byte[] content, string filename, bool overwrite) { DCTClientFile result = null; ServiceProxy.SingleCall <IDCSStorageService>(client.Binding, client.StorageEndpointAddress, client.UserBehavior, action => { result = action.DCMSave(this.To <DCTFolder>(), content, filename, overwrite).To <DCTClientFile>(); }); return(result); }
/// <summary> /// 获取文件 /// </summary> /// <param name="filename">文件名</param> /// <returns></returns> public DCTClientFile GetFile(string filename) { DCTClientFile result = null; ServiceProxy.SingleCall <IDCSStorageService>(client.Binding, client.StorageEndpointAddress, client.UserBehavior, action => { result = action.DCMGetFileInFolder(this.To <DCTFolder>(), filename).To <DCTClientFile>(); }); if (null != result) { result.Client = this.client; } return(result); }