[This is preliminary documentation and is subject to change.]
The ClientEndPoint type exposes the following members.Constructors
Name | Description | |
---|---|---|
![]() | ClientEndPoint(String, Binding) | Initializes a new instance of the ClientEndPoint class |
![]() | ClientEndPoint(Node, Binding) | Initializes a new instance of the ClientEndPoint class |
![]() | ClientEndPoint(IGlue, Node, Binding) | Initializes a new instance of the ClientEndPoint class |
![]() | ClientEndPoint(IGlue, String, Binding) | Initializes a new instance of the ClientEndPoint class |
Methods
Name | Description | |
---|---|---|
![]() | __setRemoteInstance | |
![]() | Destructor | (Overrides DisposableObject Destructor .) |
![]() | DispatchCall |
Dispatches a call into binding passing message through client inspectors on this endpoint
|
![]() | Dispose |
Deterministically disposes object. DO NOT OVERRIDE this method, override Destructor() instead
(Inherited from DisposableObject.) |
![]() | EnsureObjectNotDisposed |
Checks to see whether object dispose started or has already been disposed and throws an exception if Dispose() was called
(Inherited from DisposableObject.) |
![]() | ![]() | Determines whether the specified object is equal to the current object. (Inherited from ![]() |
![]() | Finalize | (Inherited from DisposableObject.) |
![]() | ForgetRemoteInstance |
Sets RemoteInstance to null. This method is needed when the same instance of client endpoint is used to make subsequent statefull calls
to different server instances. Call this method before calling [Constructor]-decorated remote method or making the first call to
InstanceLifetime.AutoconstructedStateful servers.
|
![]() | ![]() | Serves as the default hash function. (Inherited from ![]() |
![]() | ![]() | Gets the (Inherited from ![]() ![]() |
![]() | ![]() | Creates a shallow copy of the current (Inherited from ![]() ![]() |
![]() | ToString | (Overrides ![]() |
Extension Methods
Fields
Name | Description | |
---|---|---|
![]() | m_Binding | (Inherited from EndPoint.) |
![]() | m_Glue | (Inherited from EndPoint.) |
![]() | m_Node | (Inherited from EndPoint.) |
![]() | m_ReservedTransport |
Properties
Name | Description | |
---|---|---|
![]() | Binding |
Returns a binding of this endpoint. "B" component of the "ABC" rule
(Inherited from EndPoint.) |
![]() | Contract |
Returns a contract type of this endpoint. "C" component of the "ABC" rule
|
![]() | DispatchTimeoutMs |
Specifies timeout for call invocation
|
![]() | Disposed |
Indicates whether this object was already disposed - the Dispose() has finished
(Inherited from DisposableObject.) |
![]() | DisposeStarted |
Indicates whether this object Dispose() has been called and dispose started but not finished yet
(Inherited from DisposableObject.) |
![]() | Glue |
References glue that this endpoint works under
(Inherited from EndPoint.) |
![]() | Headers |
Returns headers that get attached in every call
|
![]() | MsgInspectors |
Returns client message inspectors for this instance
|
![]() | Node |
Returns a node of this endpoint. "A" component of the "ABC" rule
(Inherited from EndPoint.) |
![]() | RemoteInstance |
Returns a reference to remote instance or null if service is stateless(no instance created)
|
![]() | ReserveTransport |
Indicates whether transport instance should not be released after a call and be reserved per this endpoint instance.
Be carefull when setting this property to true as this action can really impede the system performance as transport is reserved
until this property is either reset to false or endpoint instance is disposed. Transport reservation reduces call latency
and is mostly beneficial in synchronous bindings. Warning: client endpoint with reserved transport is NOT THREAD SAFE for making
parallel calls! Set this property to true only when latency is very critical and only 1 dedicated thread is working with this
client endpoint instance
|
![]() | TimeoutMs |
Specifies timeout for the whole call
|
See Also