当前位置: 首页>>代码示例>>C#>>正文


C# LibraryChannel.WriteRes方法代码示例

本文整理汇总了C#中LibraryChannel.WriteRes方法的典型用法代码示例。如果您正苦于以下问题:C# LibraryChannel.WriteRes方法的具体用法?C# LibraryChannel.WriteRes怎么用?C# LibraryChannel.WriteRes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LibraryChannel的用法示例。


在下文中一共展示了LibraryChannel.WriteRes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SaveCfgFile

        // 保存配置文件
        public int SaveCfgFile(
            string strPath,
            /*
             * string strBiblioDbName,
            string strCfgFileName,
             * */
            string strContent,
            byte[] baTimestamp,
            out string strError)
        {
            strError = "";

            // 将strPath解析为server url和local path两个部分
            string strServerName = "";
            string strPurePath = "";
            ParseRecPath(strPath,
                out strServerName,
                out strPurePath);

            // 获得server url
            dp2Server server = this.dp2ResTree1.Servers.GetServerByName(strServerName);
            if (server == null)
            {
                strError = "名为 '" + strServerName + "' 的服务器在检索窗中尚未定义...";
                return -1;
            }
            string strServerUrl = server.Url;

            this.Channel = this.Channels.GetChannel(strServerUrl);



            stop.OnStop += new StopEventHandler(this.DoStop);
            stop.Initial("正在保存配置文件 ...");
            stop.BeginLoop();

            try
            {
                // string strPath = strBiblioDbName + "/cfgs/" + strCfgFileName;

                stop.SetMessage("正在保存配置文件 " + strPurePath + " ...");

                byte[] output_timestamp = null;
                string strOutputPath = "";

                long lRet = Channel.WriteRes(
                    stop,
                    strPurePath,
                    strContent,
                    true,
                    "",	// style
                    baTimestamp,
                    out output_timestamp,
                    out strOutputPath,
                    out strError);
                if (lRet == -1)
                    goto ERROR1;

            }
            finally
            {
                stop.EndLoop();
                stop.OnStop -= new StopEventHandler(this.DoStop);
                stop.Initial("");
            }

            return 1;
        ERROR1:
            return -1;
        }
开发者ID:renyh1013,项目名称:dp2,代码行数:71,代码来源:dp2SearchForm.cs

示例2: DeleteRemoteFile

        // 删除一个远程文件或者目录
        // return:
        //      -1  出错
        //      其他  删除的文件或者目录个数
        static int DeleteRemoteFile(
            Stop stop,
            LibraryChannel channel,
            string strServerFilePath,
            out string strError)
        {
            strError = "";

            string strOutputResPath = "";
            byte[] baOutputTimestamp = null;
                    // 写入资源
            long lRet = channel.WriteRes(
                stop,
                strServerFilePath,
                "",
                0,
                null,
                "",
                "delete",
                null,
                out strOutputResPath,
                out baOutputTimestamp,
                out strError);
            if (lRet == -1)
                return -1;

            return (int)lRet;
        }
开发者ID:renyh1013,项目名称:dp2,代码行数:32,代码来源:Instance.cs


注:本文中的LibraryChannel.WriteRes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。