当前位置: 首页 > news >正文

UDDI(一)

示例程序1:
   使用 UDDI .NET SDK 1.76 Beta 编写的查询Microsoft提供的商业实体
首先是添加引用,
None.gif // 首先添加引用
None.gif
using  Microsoft.Uddi;
None.gif
using  Microsoft.Uddi.Api;
下面就是关键的代码,
None.gif try
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif {
InBlock.gif                
// Configure the connection for the UDDI node that is to be accessed
InBlock.gif
                Inquire.Url = "http://uddi.microsoft.com/inquire";
InBlock.gif
InBlock.gif                
// Create an object to find a business
InBlock.gif
                FindBusiness fb = new FindBusiness();
InBlock.gif                fb.Name 
= "Microsoft";
InBlock.gif
InBlock.gif                
// Send the prepared find business request
InBlock.gif
                BusinessList bizList = fb.Send();
InBlock.gif                
//this.txt_business.Text=bizList.BusinessInfos.Count.ToString();
InBlock.gif
                for(int i=0;i<bizList.BusinessInfos.Count;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    
this.txt_business.Text+=bizList.BusinessInfos[i].Name.ToString()+"\t\n";
ExpandedSubBlockEnd.gif                }

ExpandedBlockEnd.gif            }

None.gif            
catch  (UddiException ex)
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif {
InBlock.gif                MessageBox.Show(
"UDDI exception: " + ex.Number + " - " + ex.Message);
ExpandedBlockEnd.gif            }

None.gif            
catch  (Exception ex)
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif {
InBlock.gif                MessageBox.Show(
"General exception: " + ex.Message);
ExpandedBlockEnd.gif            }
大家知道商业实体的的注册有两种,除上面的还有tModel的形式
代码如下,
None.gif FindTModel ft  =   new  FindTModel();
None.gifft.Name 
=   " uddi-org:inquiry " ;
None.gifTModelList tList 
=  ft.Send();
None.gif
为了使查找的方式更灵活和方便,还可以设置一些属性,
None.gif fb.Name  =   " %M% " ;
None.gif                fb.FindQualifiers.Add(FindQualifierEnum.sortByNameAsc);
None.gif                fb.FindQualifiers.Add(FindQualifierEnum.caseSensitiveMatch);
None.gif                fb.MaxRows 
=   100 ;

 

转载于:https://www.cnblogs.com/qeilf/archive/2006/02/16/332132.html

相关文章:

  • 浅谈 XSS CSRF(转)
  • ansible笔记(2):管理清单配置详解
  • VS2015 Web应用程序发布
  • 《Java核心技术卷一》之 泛型
  • emacs 窗口控制
  • 如何在同一任务列表中显示我的任务及我所属组的任务
  • POJ2017-Speed Limit
  • springboot不占用端口启动
  • C语言标准中的逻辑位移和算术位移
  • 本体感受和演讲能力
  • 设计模式:动态代理
  • eDocEngine_3.0.4.273的手动安装
  • TensorFlow(2)- 建立一个简单的神经网络
  • 智能营销笔记本有用吗?
  • 什么是算法
  • $translatePartialLoader加载失败及解决方式
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Angular 响应式表单 基础例子
  • gulp 教程
  • JavaScript实现分页效果
  • Redash本地开发环境搭建
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vue 重置组件到初始状态
  • Xmanager 远程桌面 CentOS 7
  • 猴子数据域名防封接口降低小说被封的风险
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 学习笔记TF060:图像语音结合,看图说话
  • 一文看透浏览器架构
  • 最简单的无缝轮播
  • 第二十章:异步和文件I/O.(二十三)
  • ​configparser --- 配置文件解析器​
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • $.ajax()方法详解
  • (6)添加vue-cookie
  • (AngularJS)Angular 控制器之间通信初探
  • (分布式缓存)Redis持久化
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (全注解开发)学习Spring-MVC的第三天
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (五)网络优化与超参数选择--九五小庞
  • (一) storm的集群安装与配置
  • (一)Linux+Windows下安装ffmpeg
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net MySql
  • .NET企业级应用架构设计系列之结尾篇
  • .sdf和.msp文件读取
  • @Bean注解详解
  • @Data注解的作用
  • @JSONField或@JsonProperty注解使用
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [BJDCTF2020]The mystery of ip1
  • [C/C++] -- 二叉树
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件