WcfServiceRemotingClientFactory Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase WcfServiceRemotingClientFactory.
public WcfServiceRemotingClientFactory (System.ServiceModel.Channels.Binding clientBinding = default, Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient callbackClient = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> exceptionHandlers = default, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver servicePartitionResolver = default, string traceId = default, Func<System.ServiceModel.Channels.Binding,System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler>,Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver,string,Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.IServiceRemotingCallbackContract,Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.IServiceRemotingContract>> createWcfClientFactory = default);
new Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.Client.WcfServiceRemotingClientFactory : System.ServiceModel.Channels.Binding * Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient * seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> * Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver * string * Func<System.ServiceModel.Channels.Binding, seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler>, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver, string, Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.IServiceRemotingCallbackContract, Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.IServiceRemotingContract>> -> Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.Client.WcfServiceRemotingClientFactory
Public Sub New (Optional clientBinding As Binding = Nothing, Optional callbackClient As IServiceRemotingCallbackClient = Nothing, Optional exceptionHandlers As IEnumerable(Of IExceptionHandler) = Nothing, Optional servicePartitionResolver As IServicePartitionResolver = Nothing, Optional traceId As String = Nothing, Optional createWcfClientFactory As Func(Of Binding, IEnumerable(Of IExceptionHandler), IServicePartitionResolver, String, IServiceRemotingCallbackContract, WcfCommunicationClientFactory(Of IServiceRemotingContract)) = Nothing)
Parámetros
- clientBinding
- Binding
Enlace WCF que se va a usar para el cliente. Si no se especifica el enlace de cliente o null, se crea un enlace de cliente predeterminado mediante CreateTcpClientBinding(Int64, TimeSpan, TimeSpan) el método que crea un NetTcpBinding objeto sin seguridad.
- callbackClient
- Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient
Cliente de devolución de llamada que recibe las devoluciones de llamada del servicio.
- exceptionHandlers
- IEnumerable<IExceptionHandler>
Controladores de excepciones para controlar las excepciones encontradas en la comunicación con el servicio.
- servicePartitionResolver
- IServicePartitionResolver
Solucionador de particiones de servicio para resolver los puntos de conexión de servicio. Si no se especifica, se usa un solucionador de particiones de servicio predeterminado devuelto por GetDefault() .
- traceId
- String
Identificador que se va a usar en seguimientos de diagnóstico de este componente.
- createWcfClientFactory
- Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver,String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>
Función de delegado que crea WcfCommunicationClientFactory<TServiceContract> mediante .IServiceRemotingContract
Comentarios
Este generador usa WcfExceptionHandler y ServiceRemotingExceptionHandler además de los controladores de excepciones proporcionados al constructor.
Se aplica a
Azure SDK for .NET