次の方法で共有


ExtensionPartServiceJsonRpcDescriptor クラス

定義

によって ExtensionPartServiceJsonRpcDescriptor使用される拡張パーツのサービス記述子。

public class ExtensionPartServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor, Microsoft.VisualStudio.RpcContracts.IHookableServiceJsonRpcDescriptor
type ExtensionPartServiceJsonRpcDescriptor = class
    inherit ServiceJsonRpcDescriptor
    interface IHookableServiceJsonRpcDescriptor
Public Class ExtensionPartServiceJsonRpcDescriptor
Inherits ServiceJsonRpcDescriptor
Implements IHookableServiceJsonRpcDescriptor
継承
ExtensionPartServiceJsonRpcDescriptor
実装

コンストラクター

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

ExtensionPartServiceJsonRpcDescriptor クラスの新しいインスタンスを初期化します。

ExtensionPartServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

ExtensionPartServiceJsonRpcDescriptor クラスの新しいインスタンスを初期化します。

プロパティ

ClientInterface

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

(継承元 ServiceRpcDescriptor)
CreateJsonRpcHook

メソッドに現在登録されているフックを CreateJsonRpc(IJsonRpcMessageHandler) 取得します。

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)

によって ExtensionPartServiceJsonRpcDescriptor使用される拡張パーツのサービス記述子。

Equals(Object)

によって ExtensionPartServiceJsonRpcDescriptor使用される拡張パーツのサービス記述子。

(継承元 ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

によって ExtensionPartServiceJsonRpcDescriptor使用される拡張パーツのサービス記述子。

(継承元 ServiceJsonRpcDescriptor)
GetHashCode()

によって ExtensionPartServiceJsonRpcDescriptor使用される拡張パーツのサービス記述子。

(継承元 ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

が呼び出されたときに呼び出されるフックを使用して記述子を CreateJsonRpc(IJsonRpcMessageHandler) 複製します。

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)

適用対象