Esempio n. 1
0
        public DCTClientFile GetFile(string uri)
        {
            DCTClientFile result = null;

            ServiceProxy.SingleCall <IDCSStorageService>(binding, storageEndpointAddress, userBehavior, action =>
            {
                result = action.DCMGetFileByUri(uri).To <DCTClientFile>();
            });
            return(result);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }