EndpointAddress 构造函数 (Uri, EndpointIdentity, AddressHeaderCollection)
命名空间:
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、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 系统要求。