你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

WcfServiceRemotingListener 构造函数

定义

重载

WcfServiceRemotingListener(ServiceContext, IService, Binding, IServiceRemotingMessageSerializationProvider, String, Boolean)

初始化 WcfServiceRemotingListener 类的新实例。

WcfServiceRemotingListener(ServiceContext, IServiceRemotingMessageHandler, IServiceRemotingMessageSerializationProvider, Binding, EndpointAddress, Boolean)

初始化 WcfServiceRemotingListener 类的新实例。

WcfServiceRemotingListener(ServiceContext, IServiceRemotingMessageHandler, IServiceRemotingMessageSerializationProvider, Binding, String, Boolean)

初始化 WcfServiceRemotingListener 类的新实例。

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。

适用于