EndpointAddress 构造函数 (Uri, EndpointIdentity, AddressHeaderCollection)

EndpointAddress 构造函数 (Uri, EndpointIdentity, AddressHeaderCollection)

使用指定的 URI、标识和标头集合初始化 EndpointAddress 类的新实例。

命名空间:  System.ServiceModel
程序集:  System.ServiceModel(在 System.ServiceModel.dll 中)
语法
Public Sub New ( _
	uri As Uri, _
	identity As EndpointIdentity, _
	headers As AddressHeaderCollection _
)

      
      
  1. public EndpointAddress(
  2.     Uri uri,
  3.     EndpointIdentity identity,
  4.     AddressHeaderCollection headers
  5. )
public:
EndpointAddress(
	Uri^ uri, 
	EndpointIdentity^ identity, 
	AddressHeaderCollection^ headers
)
new : 
        uri:Uri * 
        identity:EndpointIdentity * 
        headers:AddressHeaderCollection -> EndpointAddress
参数
uri
类型: System..::.Uri
标识终结点位置的 Uri
identity
类型: System.ServiceModel..::.EndpointIdentity
终结点的 EndpointIdentity
headers
类型: System.ServiceModel.Channels..::.AddressHeaderCollection
包含用于与终结点交互的地址信息的 AddressHeaderCollection
示例

下面的代码演示如何使用 UriEndpointIdentityAddressHeaderCollection 对象来构造 EndpointAddress 对象。


       
       
  1.             //Create new address headers for special services and add them to an array
  2.             AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1""http://localhost:8000/service"1);
  3.             AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2""http://localhost:8000/service"2);
  4.  
  5.             AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
  6.             AddressHeaderCollection addressHeaderColl = new AddressHeaderCollection(addressHeaders);
  7.  
  8.         // <Snippet#15>
  9.             EndpointIdentity endpointIdentity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
  10.             EndpointAddress endpointAddress = new EndpointAddress(
  11.                 new Uri("http://localhost:8003/servicemodelsamples/service/incode/identity"),
  12.             endpointIdentity,
  13.             addressHeaderColl);
  14.         EndpointIdentity thisEndpointIdentity = endpointAddress.Identity;
  15.         // </Snippet#15>
  16.         
  17.  
版本信息
.NET Framework
受以下版本支持:4、3.5、3.0
.NET Framework Client Profile
受以下版本支持:4、3.5 SP1
平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值