本文整理汇总了C#中LibraryChannel.SetUtilInfo方法的典型用法代码示例。如果您正苦于以下问题:C# LibraryChannel.SetUtilInfo方法的具体用法?C# LibraryChannel.SetUtilInfo怎么用?C# LibraryChannel.SetUtilInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LibraryChannel
的用法示例。
在下文中一共展示了LibraryChannel.SetUtilInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Set102Info
// 设置102相关信息
public int Set102Info(
string strServerName,
string strPublisherNumber,
string str102,
out string strError)
{
strError = "";
// 获得server url
dp2Server server = this.dp2ResTree1.Servers.GetServerByName(strServerName);
if (server == null)
{
strError = "名为 '" + strServerName + "' 的服务器在检索窗中尚未定义...";
return -1;
}
string strServerUrl = server.Url;
stop.OnStop += new StopEventHandler(this.DoStop);
stop.Initial("正在设置102信息 ...");
stop.BeginLoop();
try
{
string strDbName = "";
// 获得publisher等实用库的库名
int nRet = GetUtilDbName(
stop,
strServerName,
strServerUrl,
"publisher",
out strDbName,
out strError);
if (nRet == -1)
return -1;
if (String.IsNullOrEmpty(strDbName) == true)
{
strError = "尚未定义publisher类型的实用库名";
return -1;
}
this.Channel = this.Channels.GetChannel(strServerUrl);
string strAction = "";
long lRet = Channel.SetUtilInfo(
stop,
strAction,
strDbName,
"ISBN",
"r",
"i",
"v102",
strPublisherNumber,
str102,
out strError);
if (lRet == -1)
return -1;
return (int)lRet;
}
finally
{
stop.EndLoop();
stop.OnStop -= new StopEventHandler(this.DoStop);
stop.Initial("");
}
}