다음을 통해 공유


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

서비스에서 클라이언트로 예외가 전달되는 방식을 가져옵니다. instance 만들 때 속성에 ExceptionStrategyJsonRpc 설정됩니다.

(다음에서 상속됨 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

이 instance 지원하는 프로토콜의 지역화되지 않은 이름을 가져옵니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
TraceSource

TraceSource 생성된 클라이언트 또는 서버에서 사용할 을 가져옵니다.

(다음에서 상속됨 ServiceRpcDescriptor)

메서드

Clone()

동일한 속성을 모두 사용하여 이 instance 복사본을 만듭니다.

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)

를 통해 IDuplexPipeRPC 연결을 설정합니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

또는 파생 형식의 ServiceJsonRpcDescriptor.JsonRpcConnection 새 instance 초기화합니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
CreateFormatter()

새 서버 또는 클라이언트에서 사용할 의 IJsonRpcMessageFormatter 새 instance 초기화합니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

새 서버 또는 클라이언트에서 사용할 의 IJsonRpcMessageHandler 새 instance 초기화합니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

에서 사용하는 ExtensionPartServiceJsonRpcDescriptor확장 파트에 대한 서비스 설명자입니다.

Equals(Object)

에서 사용하는 ExtensionPartServiceJsonRpcDescriptor확장 파트에 대한 서비스 설명자입니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

에서 사용하는 ExtensionPartServiceJsonRpcDescriptor확장 파트에 대한 서비스 설명자입니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
GetHashCode()

에서 사용하는 ExtensionPartServiceJsonRpcDescriptor확장 파트에 대한 서비스 설명자입니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

가 호출될 때 CreateJsonRpc(IJsonRpcMessageHandler) 호출될 후크를 사용하여 설명자를 복제합니다.

WithExceptionStrategy(ExceptionProcessing)

이 값과 비슷하지만 속성이 새 값으로 ExceptionStrategy 설정된 의 instance ServiceJsonRpcDescriptor 반환합니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

이 값과 비슷하지만 속성이 지정된 값으로 JoinableTaskFactory 설정된 의 ServiceRpcDescriptor instance 반환합니다.

(다음에서 상속됨 ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

이 값과 비슷하지만 속성이 지정된 값으로 MultiplexingStream 설정되고 Nerdbank.Streams.MultiplexingStream.Options 가 로 설정된 null의 instance ServiceRpcDescriptor 반환합니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

이 값과 비슷하지만 속성이 지정된 값의 ServiceJsonRpcDescriptor 고정 복사본으로 MultiplexingStreamOptions 설정된 의 instance 반환합니다. 가 Nerdbank.Streams.MultiplexingStream 설정되면 지워집니다.

(다음에서 상속됨 ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

이 값과 비슷하지만 속성이 지정된 값으로 ServiceMoniker 설정된 의 ServiceRpcDescriptor instance 반환합니다.

(다음에서 상속됨 ServiceRpcDescriptor)
WithTraceSource(TraceSource)

이 값과 비슷하지만 속성이 지정된 값으로 TraceSource 설정된 의 ServiceRpcDescriptor instance 반환합니다.

(다음에서 상속됨 ServiceRpcDescriptor)

적용 대상