你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
WcfServiceRemotingListener 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
WcfServiceRemotingListener(ServiceContext, IService, Binding, IServiceRemotingMessageSerializationProvider, String, Boolean)
初始化 WcfServiceRemotingListener 类的新实例。
public WcfServiceRemotingListener (System.Fabric.ServiceContext serviceContext, Microsoft.ServiceFabric.Services.Remoting.IService serviceImplementation, System.ServiceModel.Channels.Binding listenerBinding = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, string endpointResourceName = "ServiceEndpointV2", bool useWrappedMessage = false);
new Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Runtime.WcfServiceRemotingListener : System.Fabric.ServiceContext * Microsoft.ServiceFabric.Services.Remoting.IService * System.ServiceModel.Channels.Binding * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * string * bool -> Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Runtime.WcfServiceRemotingListener
Public Sub New (serviceContext As ServiceContext, serviceImplementation As IService, Optional listenerBinding As Binding = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional endpointResourceName As String = "ServiceEndpointV2", Optional useWrappedMessage As Boolean = false)
参数
- serviceContext
- ServiceContext
正在为其构造远程处理侦听器的服务的上下文。
- serviceImplementation
- IService
服务实现对象。
- listenerBinding
- Binding
要用于侦听器的 WCF 绑定。 如果未指定侦听器绑定或为 null,则使用 CreateTcpListenerBinding(Int64, TimeSpan, TimeSpan) 方法创建默认侦听器绑定,该方法创建 NetTcpBinding 没有安全性的 。
- serializationProvider
- IServiceRemotingMessageSerializationProvider
序列化提供程序。
- endpointResourceName
- String
服务清单中定义的终结点资源的名称,该名称应用于为侦听器创建地址。 如果未指定 endpointResourceName 或 null,则使用默认值“ServiceEndpointV2”。
- useWrappedMessage
- Boolean
它指示远程处理方法参数在通过网络发送之前是否应包装它。 当 UseWrappedMessage 设置为 false 时,不会包装参数。 当此值设置为 true 时,将包装参数。默认值为 false。
适用于
WcfServiceRemotingListener(ServiceContext, IServiceRemotingMessageHandler, IServiceRemotingMessageSerializationProvider, Binding, EndpointAddress, Boolean)
初始化 WcfServiceRemotingListener 类的新实例。
public WcfServiceRemotingListener (System.Fabric.ServiceContext serviceContext, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler messageHandler, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, System.ServiceModel.Channels.Binding listenerBinding = default, System.ServiceModel.EndpointAddress address = default, bool useWrappedMessage = false);
new Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Runtime.WcfServiceRemotingListener : System.Fabric.ServiceContext * Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress * bool -> Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Runtime.WcfServiceRemotingListener
Public Sub New (serviceContext As ServiceContext, messageHandler As IServiceRemotingMessageHandler, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional listenerBinding As Binding = Nothing, Optional address As EndpointAddress = Nothing, Optional useWrappedMessage As Boolean = false)
参数
- serviceContext
- ServiceContext
正在为其构造远程处理侦听器的服务的上下文。
- messageHandler
- IServiceRemotingMessageHandler
用于接收和处理远程处理消息的处理程序。 接收消息时,侦听器会将消息传递给处理程序。
- serializationProvider
- IServiceRemotingMessageSerializationProvider
序列化提供程序。
- listenerBinding
- Binding
要用于侦听器的 WCF 绑定。 如果未指定侦听器绑定或为 null,则使用 CreateTcpListenerBinding(Int64, TimeSpan, TimeSpan) 方法创建默认侦听器绑定。
- address
- EndpointAddress
要用于 WCF 侦听器的终结点地址。 如果未指定或为 null,则使用服务清单中定义的名为“ServiceEndpointV2”的默认终结点资源创建终结点地址。
- useWrappedMessage
- Boolean
它指示远程处理方法参数在通过网络发送之前是否应包装它。 当 UseWrappedMessage 设置为 false 时,不会包装参数。 当此值设置为 true 时,将包装参数。默认值为 false。
适用于
WcfServiceRemotingListener(ServiceContext, IServiceRemotingMessageHandler, IServiceRemotingMessageSerializationProvider, Binding, String, Boolean)
初始化 WcfServiceRemotingListener 类的新实例。
public WcfServiceRemotingListener (System.Fabric.ServiceContext serviceContext, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler messageHandler, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, System.ServiceModel.Channels.Binding listenerBinding = default, string endpointResourceName = "ServiceEndpointV2", bool useWrappedMessage = false);
new Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Runtime.WcfServiceRemotingListener : System.Fabric.ServiceContext * Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * System.ServiceModel.Channels.Binding * string * bool -> Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Runtime.WcfServiceRemotingListener
Public Sub New (serviceContext As ServiceContext, messageHandler As IServiceRemotingMessageHandler, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional listenerBinding As Binding = Nothing, Optional endpointResourceName As String = "ServiceEndpointV2", Optional useWrappedMessage As Boolean = false)
参数
- serviceContext
- ServiceContext
正在为其构造远程处理侦听器的服务的上下文。
- messageHandler
- IServiceRemotingMessageHandler
用于接收和处理远程处理消息的处理程序。 接收消息时,侦听器会将消息传递给处理程序。
- serializationProvider
- IServiceRemotingMessageSerializationProvider
序列化提供程序。
- listenerBinding
- Binding
要用于侦听器的 WCF 绑定。 如果未指定侦听器绑定或为 null,则使用 CreateTcpListenerBinding(Int64, TimeSpan, TimeSpan) 方法创建默认侦听器绑定,该方法创建 NetTcpBinding 没有安全性的 。
- endpointResourceName
- String
服务清单中定义的终结点资源的名称,该名称应用于为侦听器创建地址。 如果未指定 endpointResourceName 或为 null,则使用默认值“ServiceEndpointV2”。
- useWrappedMessage
- Boolean
它指示远程处理方法参数在通过网络发送之前是否应包装它。 当 UseWrappedMessage 设置为 false 时,不会包装参数。 当此值设置为 true 时,将包装参数。默认值为 false。