ServiceEndpoint 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示允许服务的客户端查找并与服务通信的服务的终结点。
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- 继承
-
ServiceEndpoint
- 派生
示例
Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
ContractDescription cd = new ContractDescription("Calculator");
ServiceEndpoint svcEndpoint = new ServiceEndpoint(cd);
ServiceEndpoint endpnt = serviceHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorServiceObject");
Console.WriteLine("Address: {0}", endpnt.Address);
// Enable Mex
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
serviceHost.Description.Behaviors.Add(smb);
serviceHost.Open();
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
Dim cd As New ContractDescription("Calculator")
Dim svcEndpoint As New ServiceEndpoint(cd)
Dim endpnt As ServiceEndpoint = serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")
Console.WriteLine("Address: {0}", endpnt.Address)
' Enable Mex
Dim smb As New ServiceMetadataBehavior()
smb.HttpGetEnabled = True
serviceHost.Description.Behaviors.Add(smb)
serviceHost.Open()
注解
该服务终结点包含客户端在此终结点进行查找和与服务交互所需的地址、绑定、协定和行为信息。
构造函数
ServiceEndpoint(ContractDescription) |
初始化指定协定的 ServiceEndpoint 类的新实例。 |
ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
使用指定的协定、绑定和地址初始化 ServiceEndpoint 类的新实例。 |
属性
Address |
获取或设置服务终结点的终结点地址。 |
Behaviors |
获取服务终结点的行为。 |
Binding |
获取或设置服务终结点的绑定。 |
Contract |
获取服务终结点的协定。 |
EndpointBehaviors |
获取服务的终点行为。 |
IsSystemEndpoint |
获取或设置是否由系统生成服务终结点而不由用户定义服务终结点。 |
ListenUri |
获取或设置服务终结点侦听的 URI。 |
ListenUriMode |
获取或设置传输处理提供给服务的供其侦听的 URI 的方式。 |
Name |
获取或设置服务终结点的名称。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |