ServiceJsonRpcDescriptor.JsonRpcConnection Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A ServiceRpcDescriptor.RpcConnection-derived type specifically for JsonRpc.
public: ref class ServiceJsonRpcDescriptor::JsonRpcConnection : Microsoft::ServiceHub::Framework::ServiceRpcDescriptor::RpcConnection
public class ServiceJsonRpcDescriptor.JsonRpcConnection : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor.RpcConnection
type ServiceJsonRpcDescriptor.JsonRpcConnection = class
inherit ServiceRpcDescriptor.RpcConnection
Public Class ServiceJsonRpcDescriptor.JsonRpcConnection
Inherits ServiceRpcDescriptor.RpcConnection
- Inheritance
Constructors
ServiceJsonRpcDescriptor.JsonRpcConnection(JsonRpc) |
Initializes a new instance of the ServiceJsonRpcDescriptor.JsonRpcConnection class. |
Properties
Completion |
Gets a Task that completes when the underlying RPC connection has shutdown and any local RPC target objects have been disposed of, if applicable. |
IsDisposed | System.Object.IsDisposed |
JsonRpc |
Gets the underlying JsonRpc object. |
LocalRpcProxyOptions |
Gets or sets the options to pass to Attach<T>(JsonRpcProxyOptions) in the default implementation of ConstructRpcClient<T>(). |
LocalRpcTargetOptions |
Gets or sets the options to pass to AddLocalRpcTarget(Object, JsonRpcTargetOptions) in the default implementation of AddLocalRpcTarget(Object). |
TraceSource |
Gets or sets the TraceSource that receives log messages regarding the RPC connection. |
Methods
AddLocalRpcTarget(Object) |
Adds a target object to receive RPC calls. |
ConstructRpcClient(Type) |
Produces a proxy that provides a strongly-typed API for invoking methods offered by the remote party. (Inherited from ServiceRpcDescriptor.RpcConnection) |
ConstructRpcClient<T>() |
Produces a proxy that provides a strongly-typed API for invoking methods offered by the remote party. |
Dispose() |
Disconnects from the RPC pipe, and disposes of managed and native resources held by this instance. |
StartListening() |
Begins listening for incoming messages. |