次の方法で共有


ServiceJsonRpcDescriptor<T> クラス

定義

JSON-RPC をサポートするサービスの RPC 記述子。

generic <typename T>
 where T : classpublic ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor<T> : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor where T : class
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor<'T (requires 'T : null)> = class
    inherit ServiceJsonRpcDescriptor
Public Class ServiceJsonRpcDescriptor(Of T)
Inherits ServiceJsonRpcDescriptor

型パラメーター

T

サービスの呼び出しに使用される RPC インターフェイス。

継承
属性

コンストラクター

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

クラスの新しいインスタンスを ServiceJsonRpcDescriptor<T> 初期化し、テンプレート インスタンスに基づいてすべてのフィールドを初期化します。

ServiceJsonRpcDescriptor<T>(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

ServiceJsonRpcDescriptor<T> クラスの新しいインスタンスを初期化します。

ServiceJsonRpcDescriptor<T>(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

ServiceJsonRpcDescriptor<T> クラスの新しいインスタンスを初期化します。

プロパティ

ClientInterface

クライアントの "コールバック" RPC ターゲットが実装する必要があるインターフェイスの種類を取得します。

(継承元 ServiceRpcDescriptor)
ExceptionStrategy

例外がサービスからクライアントに伝達される方法を取得します。 これは、インスタンスの作成時に ExceptionStrategy プロパティに JsonRpc 設定されます。

(継承元 ServiceJsonRpcDescriptor)
Formatter

サービスで使用される書式設定を取得します。

(継承元 ServiceJsonRpcDescriptor)
JoinableTaskFactory

JoinableTaskFactory構築された RPC 接続に適用できる を取得します。

(継承元 ServiceRpcDescriptor)
MessageDelimiter

メッセージ境界を識別できるメカニズムを取得します。 に予期される値がいくつかあります ServiceJsonRpcDescriptor.MessageDelimiters

(継承元 ServiceJsonRpcDescriptor)
Moniker

サービスのモニカーを取得します。

(継承元 ServiceRpcDescriptor)
MultiplexingStream

Nerdbank.Streams.MultiplexingStream構築されたクライアントまたはサーバーで使用できる を取得します。

(継承元 ServiceRpcDescriptor)
MultiplexingStreamOptions

RPC 接続を確立するための前提条件として新しい Nerdbank.Streams.MultiplexingStream を作成するときに使用するオプションを取得します。

(継承元 ServiceJsonRpcDescriptor)
Protocol

このインスタンスでサポートされているプロトコルのローカライズされていない名前を取得します。

(継承元 ServiceJsonRpcDescriptor)
TraceSource

TraceSource構築されたクライアントまたはサーバーで使用される を取得します。

(継承元 ServiceRpcDescriptor)

メソッド

Clone()

すべての同じプロパティを使用して、このインスタンスのコピーを作成します。

ConstructLocalProxy<T>(T)

を使用して実際の RPC オブジェクトを呼び出すことと同様のセマンティクスを呼び出し元に提供するプロキシを使用して、一部のターゲット オブジェクトを JsonRpcラップします。

(継承元 ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

を介 IDuplexPipeして特定のオブジェクトへの RPC 接続を確立し、リモート パーティが特定のオブジェクトでメソッドをローカルで呼び出せるようにします。

(継承元 ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

リモート パーティがメソッドをローカルで呼び出すためのローカル RPC ターゲットを指定せずに、指定 IDuplexPipe された に対して RPC クライアント プロキシを作成します。

(継承元 ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

指定 IDuplexPipe された に対して RPC クライアント プロキシを作成し、リモート パーティがメソッドをローカルで呼び出すためのローカル RPC ターゲットを提供します。

(継承元 ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

を介して RPC 接続を確立します IDuplexPipe

(継承元 ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

または 派生型の新しいインスタンスを ServiceJsonRpcDescriptor.JsonRpcConnection 初期化します。

(継承元 ServiceJsonRpcDescriptor)
CreateFormatter()

新しいサーバーまたはクライアントで使用する の IJsonRpcMessageFormatter 新しいインスタンスを初期化します。

(継承元 ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

新しいサーバーまたはクライアントで使用する の IJsonRpcMessageHandler 新しいインスタンスを初期化します。

(継承元 ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

新しいサーバーまたはクライアントで使用する の JsonRpc 新しいインスタンスを初期化します。

(継承元 ServiceJsonRpcDescriptor)
Equals(Object)

JSON-RPC をサポートするサービスの RPC 記述子。

(継承元 ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

JSON-RPC をサポートするサービスの RPC 記述子。

(継承元 ServiceJsonRpcDescriptor)
GetHashCode()

JSON-RPC をサポートするサービスの RPC 記述子。

(継承元 ServiceJsonRpcDescriptor)
WithExceptionStrategy(ExceptionProcessing)

このインスタンスに似ていますが、 プロパティをExceptionStrategy新しい値に設定して のインスタンスServiceJsonRpcDescriptorを返します。

(継承元 ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

このインスタンスに似ていますが、 プロパティがJoinableTaskFactory指定した値に設定されている のインスタンスServiceRpcDescriptorを返します。

(継承元 ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

このインスタンスに似ていますが、 プロパティをMultiplexingStream指定した値に設定し、 Nerdbank.Streams.MultiplexingStream.Options を に設定して のインスタンスServiceRpcDescriptornull返します。

(継承元 ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

このインスタンスに似ていますが、 プロパティをMultiplexingStreamOptions指定した値の固定コピーに設定して のインスタンスServiceJsonRpcDescriptorを返します。 Nerdbank.Streams.MultiplexingStreamが設定されている場合は、クリアされます。

(継承元 ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

このインスタンスに似ていますが、 プロパティがServiceMoniker指定した値に設定されている のインスタンスServiceRpcDescriptorを返します。

(継承元 ServiceRpcDescriptor)
WithTraceSource(TraceSource)

このインスタンスに似ていますが、 プロパティがTraceSource指定した値に設定されている のインスタンスServiceRpcDescriptorを返します。

(継承元 ServiceRpcDescriptor)

適用対象