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

来源:互联网 发布:小贷公司软件 编辑:程序博客网 时间:2024/05/16 06:49
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 系统要求
请参见

参考

EndpointAddress 类
EndpointAddress 重载
System.ServiceModel 命名空间