C# Class Halibut.ServiceModel.HalibutProxy

Inheritance: System.Runtime.Remoting.Proxies.RealProxy
Exibir arquivo Open project: OctopusDeploy/Halibut

Public Methods

Method Description
HalibutProxy ( ResponseMessage>.Func messageRouter, Type contractType, ServiceEndPoint endPoint ) : System
Invoke ( IMessage msg ) : IMessage

Private Methods

Method Description
CreateRequest ( IMethodMessage methodCall ) : RequestMessage
DispatchRequest ( RequestMessage requestMessage ) : Halibut.Transport.Protocol.ResponseMessage
EnsureNotError ( Halibut.Transport.Protocol.ResponseMessage responseMessage ) : void

Method Details

HalibutProxy() public method

public HalibutProxy ( ResponseMessage>.Func messageRouter, Type contractType, ServiceEndPoint endPoint ) : System
messageRouter ResponseMessage>.Func
contractType System.Type
endPoint ServiceEndPoint
return System

Invoke() public method

public Invoke ( IMessage msg ) : IMessage
msg IMessage
return IMessage