Udostępnij za pośrednictwem


ServiceJsonRpcDescriptor<T> Klasa

Definicja

Deskryptor RPC dla usług obsługujących kod JSON-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

Parametry typu

T

Interfejs RPC używany do wywoływania usługi.

Dziedziczenie
Atrybuty

Konstruktory

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

Inicjuje ServiceJsonRpcDescriptor<T> nowe wystąpienie klasy i inicjuje wszystkie pola na podstawie wystąpienia szablonu.

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

Inicjuje nowe wystąpienie klasy ServiceJsonRpcDescriptor<T>.

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

Inicjuje nowe wystąpienie klasy ServiceJsonRpcDescriptor<T>.

Właściwości

ClientInterface

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

(Odziedziczone po ServiceRpcDescriptor)
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)

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

(Odziedziczone po ServiceJsonRpcDescriptor)
Equals(Object)

Deskryptor RPC dla usług obsługujących kod JSON-RPC.

(Odziedziczone po ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Deskryptor RPC dla usług obsługujących kod JSON-RPC.

(Odziedziczone po ServiceJsonRpcDescriptor)
GetHashCode()

Deskryptor RPC dla usług obsługujących kod JSON-RPC.

(Odziedziczone po ServiceJsonRpcDescriptor)
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