本文整理汇总了C#中LibraryChannel.GetUtilInfo方法的典型用法代码示例。如果您正苦于以下问题:C# LibraryChannel.GetUtilInfo方法的具体用法?C# LibraryChannel.GetUtilInfo怎么用?C# LibraryChannel.GetUtilInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LibraryChannel
的用法示例。
在下文中一共展示了LibraryChannel.GetUtilInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Get102Info
// 获得102相关信息
public int Get102Info(
string strServerName,
string strPublisherNumber,
out string str102,
out string strError)
{
strError = "";
str102 = "";
// 获得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.GetUtilInfo(
stop,
strAction,
strDbName,
"ISBN",
strPublisherNumber,
"v102",
out str102,
out strError);
if (lRet == -1)
return -1;
if (lRet == 0)
return 0;
}
finally
{
stop.EndLoop();
stop.OnStop -= new StopEventHandler(this.DoStop);
stop.Initial("");
}
return 1;
}