WcfServiceRemotingClientFactory Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der WcfServiceRemotingClientFactory-Klasse.
public WcfServiceRemotingClientFactory (System.ServiceModel.Channels.Binding clientBinding = default, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler 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.V2.Wcf.IServiceRemotingCallbackContract,Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.IServiceRemotingContract>> createWcfClientFactory = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, bool useWrappedMessage = false);
new Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Client.WcfServiceRemotingClientFactory : System.ServiceModel.Channels.Binding * Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler * 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.V2.Wcf.IServiceRemotingCallbackContract, Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.IServiceRemotingContract>> * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * bool -> Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Client.WcfServiceRemotingClientFactory
Public Sub New (Optional clientBinding As Binding = Nothing, Optional callbackClient As IServiceRemotingCallbackMessageHandler = 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, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional useWrappedMessage As Boolean = false)
Parameter
- clientBinding
- Binding
WCF-Bindung, die für den Client verwendet werden soll. Wenn die Clientbindung nicht angegeben oder NULL ist, wird eine Standardclientbindung mit der CreateTcpClientBinding(Int64, TimeSpan, TimeSpan) -Methode erstellt, die eine NetTcpBinding ohne Sicherheit erstellt.
- callbackClient
- IServiceRemotingCallbackMessageHandler
Der Rückrufclient, der die Rückrufe vom Dienst empfängt.
- exceptionHandlers
- IEnumerable<IExceptionHandler>
Ausnahmehandler, um die Ausnahmen zu behandeln, die bei der Kommunikation mit dem Dienst aufgetreten sind.
- servicePartitionResolver
- IServicePartitionResolver
Dienstpartitionslöser zum Auflösen der Dienstendpunkte. Wenn nicht angegeben, wird ein von GetDefault() zurückgegebener Standarddienstpartitionslöser verwendet.
- traceId
- String
Id, die in Diagnose Ablaufverfolgungen dieser Komponente verwendet werden soll.
- createWcfClientFactory
- Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver,String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>
Delegate-Funktion, die mithilfe von IServiceRemotingContracterstellt wirdWcfCommunicationClientFactory<TServiceContract>.
- serializationProvider
- IServiceRemotingMessageSerializationProvider
Serialisierungsanbieter
- useWrappedMessage
- Boolean
Es gibt an, ob die Parameter der Remotingmethode umschlossen werden sollen oder nicht, bevor sie über das Kabel gesendet werden. Wenn UseWrappedMessage auf false festgelegt ist, werden Parameter nicht umschlossen. Wenn dieser Wert auf TRUE festgelegt ist, werden die Parameter umschlossen. Der Standardwert ist false.
Hinweise
Diese Factory verwendet WcfExceptionHandler und ServiceRemotingExceptionHandler zusätzlich zu den Ausnahmehandlern, die für den Konstruktor bereitgestellt werden.
Gilt für:
Azure SDK for .NET