ServiceJsonRpcDescriptor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JSON-RPC をサポートするサービスの RPC 記述子。
public ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceRpcDescriptor, IEquatable<Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor ^>
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor, IEquatable<Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor>
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor = class
inherit ServiceRpcDescriptor
interface IEquatable<ServiceJsonRpcDescriptor>
Public Class ServiceJsonRpcDescriptor
Inherits ServiceRpcDescriptor
Implements IEquatable(Of ServiceJsonRpcDescriptor)
- 継承
- 派生
- 属性
- 実装
コンストラクター
ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor) |
クラスの新しいインスタンスを ServiceJsonRpcDescriptor 初期化し、テンプレート インスタンスに基づいてすべてのフィールドを初期化します。 |
ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
ServiceJsonRpcDescriptor クラスの新しいインスタンスを初期化します。 |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
クラスの新しいインスタンスを ServiceJsonRpcDescriptor 初期化します。基になるサービス ブローカーに依存してストリームを提供する場合を除き、追加のストリームを開くサポートはありません。 |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options) |
クラスの新しいインスタンスを ServiceJsonRpcDescriptor 初期化し、 を使用して追加のストリームを開くのを MultiplexingStreamOptionsサポートします。 |
プロパティ
ClientInterface |
クライアントの "コールバック" RPC ターゲットが実装する必要があるインターフェイスの種類を取得します。 (継承元 ServiceRpcDescriptor) |
ExceptionStrategy |
サービスからクライアントへの例外の伝達方法を取得します。 これは、インスタンスの作成時に ExceptionStrategy プロパティに JsonRpc 設定されます。 |
Formatter |
サービスで使用される書式を取得します。 |
JoinableTaskFactory |
JoinableTaskFactory構築された RPC 接続に適用できる を取得します。 (継承元 ServiceRpcDescriptor) |
MessageDelimiter |
メッセージ境界を識別できるメカニズムを取得します。 予期される値の一部は、 にあります ServiceJsonRpcDescriptor.MessageDelimiters。 |
Moniker |
サービスのモニカーを取得します。 (継承元 ServiceRpcDescriptor) |
MultiplexingStream |
Nerdbank.Streams.MultiplexingStream構築されたクライアントまたはサーバーで使用できる を取得します。 (継承元 ServiceRpcDescriptor) |
MultiplexingStreamOptions |
RPC 接続を確立するための前提条件として、新しい Nerdbank.Streams.MultiplexingStream を作成するときに使用するオプションを取得します。 |
Protocol |
このインスタンスでサポートされているプロトコルのローカライズされていない名前を取得します。 |
TraceSource |
TraceSource構築されたクライアントまたはサーバーで使用される を取得します。 (継承元 ServiceRpcDescriptor) |
メソッド
Clone() |
すべての同じプロパティを使用して、このインスタンスのコピーを作成します。 |
ConstructLocalProxy<T>(T) |
を使用して JsonRpc実際の RPC オブジェクトを呼び出すのと同様のセマンティクスを呼び出し元に提供するプロキシでターゲット オブジェクトをラップします。 |
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。 |
CreateConnection(JsonRpc) |
または 派生型の新しいインスタンスを ServiceJsonRpcDescriptor.JsonRpcConnection 初期化します。 |
CreateFormatter() |
新しいサーバーまたはクライアントで使用する の IJsonRpcMessageFormatter 新しいインスタンスを初期化します。 |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
新しいサーバーまたはクライアントで使用する の IJsonRpcMessageHandler 新しいインスタンスを初期化します。 |
CreateJsonRpc(IJsonRpcMessageHandler) |
新しいサーバーまたはクライアントで使用する の JsonRpc 新しいインスタンスを初期化します。 |
Equals(Object) |
JSON-RPC をサポートするサービスの RPC 記述子。 |
Equals(ServiceJsonRpcDescriptor) |
JSON-RPC をサポートするサービスの RPC 記述子。 |
GetHashCode() |
JSON-RPC をサポートするサービスの RPC 記述子。 |
WithExceptionStrategy(ExceptionProcessing) |
このインスタンスに似ていますが、 プロパティが新しい値に設定されている ExceptionStrategy のインスタンスServiceJsonRpcDescriptorを返します。 |
WithJoinableTaskFactory(JoinableTaskFactory) |
このインスタンスに似ていますがJoinableTaskFactory、 プロパティが指定された値に設定されている のインスタンスServiceRpcDescriptorを返します。 (継承元 ServiceRpcDescriptor) |
WithMultiplexingStream(MultiplexingStream) |
このインスタンスに似ていますがMultiplexingStream、 プロパティを指定した値に設定しNerdbank.Streams.MultiplexingStream.Options、 に設定した のインスタンスServiceRpcDescriptorを |
WithMultiplexingStream(MultiplexingStream+Options) |
このインスタンスに似ていますが、 プロパティをMultiplexingStreamOptions指定した値の固定されたコピーに設定して のインスタンスServiceJsonRpcDescriptorを返します。 Nerdbank.Streams.MultiplexingStreamが設定されている場合は、クリアされます。 |
WithServiceMoniker(ServiceMoniker) |
このインスタンスに似ていますがServiceMoniker、 プロパティが指定された値に設定されている のインスタンスServiceRpcDescriptorを返します。 (継承元 ServiceRpcDescriptor) |
WithTraceSource(TraceSource) |
このインスタンスに似ていますがTraceSource、 プロパティが指定された値に設定されている のインスタンスServiceRpcDescriptorを返します。 (継承元 ServiceRpcDescriptor) |