使用指定的 URI、标识和标头集合初始化 EndpointAddress 类的新实例。
命名空间: System.ServiceModel程序集: System.ServiceModel(在 System.ServiceModel.dll 中)
语法Public Sub New ( _uri As Uri, _identity As EndpointIdentity, _headers As AddressHeaderCollection _)
- public EndpointAddress(
- Uri uri,
- EndpointIdentity identity,
- AddressHeaderCollection headers
- )
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。
示例下面的代码演示如何使用 Uri、EndpointIdentity 和 AddressHeaderCollection 对象来构造EndpointAddress 对象。
- //Create new address headers for special services and add them to an array
- AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
- AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
-
- AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
- AddressHeaderCollection addressHeaderColl = new AddressHeaderCollection(addressHeaders);
-
- // <Snippet#15>
- EndpointIdentity endpointIdentity = EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
- EndpointAddress endpointAddress = new EndpointAddress(
- new Uri("http://localhost:8003/servicemodelsamples/service/incode/identity"),
- endpointIdentity,
- addressHeaderColl);
- EndpointIdentity thisEndpointIdentity = endpointAddress.Identity;
- // </Snippet#15>
-
-
版本信息.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 命名空间