Udostępnij za pośrednictwem


ExtensionPartServiceJsonRpcDescriptor Klasa

Definicja

Deskryptor usługi dla części rozszerzeń, które są używane przez program 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
Dziedziczenie
ExtensionPartServiceJsonRpcDescriptor
Implementuje

Konstruktory

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

Inicjuje nowe wystąpienie klasy ExtensionPartServiceJsonRpcDescriptor.

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

Inicjuje nowe wystąpienie klasy ExtensionPartServiceJsonRpcDescriptor.

Właściwości

ClientInterface

Pobiera typ interfejsu, który ma zostać zaimplementowany przez obiekt docelowy wywołania zwrotnego RPC klienta.

(Odziedziczone po ServiceRpcDescriptor)
CreateJsonRpcHook

Pobiera obecnie zarejestrowany punkt zaczepienia dla CreateJsonRpc(IJsonRpcMessageHandler) metody.

ExceptionStrategy

Pobiera sposób przekazywania wyjątków z usługi do klienta. Ta właściwość jest ustawiana na ExceptionStrategy właściwości podczas JsonRpc tworzenia wystąpienia.

(Odziedziczone po ServiceJsonRpcDescriptor)
Formatter

Pobiera formatowanie używane przez usługę.

(Odziedziczone po ServiceJsonRpcDescriptor)
JoinableTaskFactory

Pobiera element JoinableTaskFactory , który można zastosować do skonstruowanego połączenia RPC.

(Odziedziczone po ServiceRpcDescriptor)
MessageDelimiter

Pobiera mechanizm, za pomocą którego mogą być widoczne granice komunikatów. Niektóre oczekiwane wartości znajdują się w pliku ServiceJsonRpcDescriptor.MessageDelimiters.

(Odziedziczone po ServiceJsonRpcDescriptor)
Moniker

Pobiera moniker dla usługi.

(Odziedziczone po ServiceRpcDescriptor)
MultiplexingStream

Pobiera element Nerdbank.Streams.MultiplexingStream , który może być używany przez skonstruowanych klientów lub serwerów.

(Odziedziczone po ServiceRpcDescriptor)
MultiplexingStreamOptions

Pobiera opcje do użycia podczas tworzenia nowego Nerdbank.Streams.MultiplexingStream jako wymagania wstępnego do nawiązania połączenia RPC.

(Odziedziczone po ServiceJsonRpcDescriptor)
Protocol

Pobiera nielokalizowaną nazwę protokołu obsługiwanego przez to wystąpienie.

(Odziedziczone po ServiceJsonRpcDescriptor)
TraceSource

Pobiera element TraceSource używany na skonstruowanych klientach lub serwerach.

(Odziedziczone po ServiceRpcDescriptor)

Metody

Clone()

Tworzy kopię tego wystąpienia z tymi samymi właściwościami.

ConstructLocalProxy<T>(T)

Opakowuje jakiś obiekt docelowy za pomocą serwera proxy, który daje obiekt wywołujący podobne semantyki do wywoływania rzeczywistego obiektu RPC przy użyciu polecenia JsonRpc.

(Odziedziczone po ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Ustanawia połączenie RPC z danym obiektem IDuplexPipeza pośrednictwem obiektu , umożliwiając osobie zdalnej lokalne wywoływanie metod na danym obiekcie.

(Odziedziczone po ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Tworzy serwer proxy klienta RPC za pośrednictwem danego IDuplexPipe elementu bez podawania lokalnego obiektu docelowego RPC dla strony zdalnej w celu lokalnego wywoływania metod.

(Odziedziczone po ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Tworzy serwer proxy klienta RPC za pośrednictwem danego IDuplexPipe elementu i udostępnia lokalny obiekt docelowy RPC dla strony zdalnej w celu lokalnego wywoływania metod.

(Odziedziczone po ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Ustanawia połączenie RPC za pośrednictwem elementu IDuplexPipe.

(Odziedziczone po ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Inicjuje nowe wystąpienie typu lub pochodnego ServiceJsonRpcDescriptor.JsonRpcConnection .

(Odziedziczone po ServiceJsonRpcDescriptor)
CreateFormatter()

Inicjuje nowe wystąpienie do IJsonRpcMessageFormatter użycia na nowym serwerze lub kliencie.

(Odziedziczone po ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Inicjuje nowe wystąpienie do IJsonRpcMessageHandler użycia na nowym serwerze lub kliencie.

(Odziedziczone po ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Deskryptor usługi dla części rozszerzeń, które są używane przez program ExtensionPartServiceJsonRpcDescriptor.

Equals(Object)

Deskryptor usługi dla części rozszerzeń, które są używane przez program ExtensionPartServiceJsonRpcDescriptor.

(Odziedziczone po ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Deskryptor usługi dla części rozszerzeń, które są używane przez program ExtensionPartServiceJsonRpcDescriptor.

(Odziedziczone po ServiceJsonRpcDescriptor)
GetHashCode()

Deskryptor usługi dla części rozszerzeń, które są używane przez program ExtensionPartServiceJsonRpcDescriptor.

(Odziedziczone po ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

Klonuje deskryptor z hakiem, który będzie wywoływany, gdy jest wywoływany CreateJsonRpc(IJsonRpcMessageHandler) .

WithExceptionStrategy(ExceptionProcessing)

Zwraca wystąpienie podobne ServiceJsonRpcDescriptor do tego, ale z ExceptionStrategy właściwością ustawioną na nową wartość.

(Odziedziczone po ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Zwraca wystąpienie podobne ServiceRpcDescriptor do tego, ale z JoinableTaskFactory właściwością ustawioną na określoną wartość.

(Odziedziczone po ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Zwraca wystąpienie podobne ServiceRpcDescriptor do tego, ale z MultiplexingStream właściwością ustawioną na określoną wartość i Nerdbank.Streams.MultiplexingStream.Options ustawioną na null.

(Odziedziczone po ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Zwraca wystąpienie podobne ServiceJsonRpcDescriptor do tego, ale z MultiplexingStreamOptions właściwością ustawioną na zamrożoną kopię określonej wartości. Nerdbank.Streams.MultiplexingStream Jeśli element został ustawiony, zostanie wyczyszczone.

(Odziedziczone po ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Zwraca wystąpienie podobne ServiceRpcDescriptor do tego, ale z ServiceMoniker właściwością ustawioną na określoną wartość.

(Odziedziczone po ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Zwraca wystąpienie podobne ServiceRpcDescriptor do tego, ale z TraceSource właściwością ustawioną na określoną wartość.

(Odziedziczone po ServiceRpcDescriptor)

Dotyczy