ServiceJsonRpcDescriptor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Deskryptor RPC dla usług, które obsługują kod JSON-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)
- Dziedziczenie
- Pochodne
- Atrybuty
- Implementuje
Konstruktory
ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor) |
Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i inicjuje wszystkie pola na podstawie wystąpienia szablonu. |
ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicjuje nowe wystąpienie klasy ServiceJsonRpcDescriptor. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i nie obsługuje otwierania dodatkowych strumieni z wyjątkiem polegania na podstawowym brokerze usług w celu udostępnienia go. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options) |
Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i obsługuje otwieranie dodatkowych strumieni za pomocą polecenia MultiplexingStreamOptions. |
Właściwości
ClientInterface |
Pobiera typ interfejsu, który ma zostać zaimplementowany przez element docelowy wywołania zwrotnego RPC klienta. (Odziedziczone po ServiceRpcDescriptor) |
ExceptionStrategy |
Pobiera sposób przekazywania wyjątków z usługi do klienta. Jest on ustawiany we ExceptionStrategy właściwości podczas JsonRpc tworzenia wystąpienia. |
Formatter |
Pobiera formatowanie używane przez usługę. |
JoinableTaskFactory |
Pobiera element JoinableTaskFactory , który może zostać zastosowany do skonstruowanego połączenia RPC. (Odziedziczone po ServiceRpcDescriptor) |
MessageDelimiter |
Pobiera mechanizm, za pomocą którego mogą być rozróżniane granice komunikatów. Niektóre oczekiwane wartości można znaleźć w pliku ServiceJsonRpcDescriptor.MessageDelimiters. |
Moniker |
Pobiera nazwę 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. |
Protocol |
Pobiera nielokalizowaną nazwę protokołu obsługiwanego przez to wystąpienie. |
TraceSource |
Pobiera element TraceSource do użycia 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 podobny semantyka do wywoływania rzeczywistego obiektu RPC przy użyciu polecenia JsonRpc. |
ConstructRpc(Object, IDuplexPipe) |
Ustanawia połączenie RPC z danym obiektem IDuplexPipeza pośrednictwem obiektu , co umożliwia zdalnemu wywołaniu metod lokalnie na danym obiekcie. (Odziedziczone po ServiceRpcDescriptor) |
ConstructRpc<T>(IDuplexPipe) |
Tworzy serwer proxy klienta RPC na danym IDuplexPipe serwerze bez podawania lokalnego obiektu docelowego RPC dla zdalnej jednostki do lokalnego wywoływania metod. (Odziedziczone po ServiceRpcDescriptor) |
ConstructRpc<T>(Object, IDuplexPipe) |
Tworzy serwer proxy klienta RPC na danym IDuplexPipe serwerze i udostępnia lokalny element docelowy RPC dla strony zdalnej w celu lokalnego wywoływania metod. (Odziedziczone po ServiceRpcDescriptor) |
ConstructRpcConnection(IDuplexPipe) |
Ustanawia połączenie RPC za pośrednictwem .IDuplexPipe |
CreateConnection(JsonRpc) |
Inicjuje nowe wystąpienie typu pochodnego ServiceJsonRpcDescriptor.JsonRpcConnection lub . |
CreateFormatter() |
Inicjuje nowe wystąpienie IJsonRpcMessageFormatter programu do użycia na nowym serwerze lub kliencie. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicjuje nowe wystąpienie IJsonRpcMessageHandler programu do użycia na nowym serwerze lub kliencie. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Inicjuje nowe wystąpienie JsonRpc programu do użycia na nowym serwerze lub kliencie. |
Equals(Object) |
Deskryptor RPC dla usług, które obsługują kod JSON-RPC. |
Equals(ServiceJsonRpcDescriptor) |
Deskryptor RPC dla usług, które obsługują kod JSON-RPC. |
GetHashCode() |
Deskryptor RPC dla usług, które obsługują kod JSON-RPC. |
WithExceptionStrategy(ExceptionProcessing) |
Zwraca wystąpienie ServiceJsonRpcDescriptor podobne do tego, ale z ExceptionStrategy właściwością ustawioną na nową wartość. |
WithJoinableTaskFactory(JoinableTaskFactory) |
Zwraca wystąpienie ServiceRpcDescriptor podobne do tego, ale z JoinableTaskFactory właściwością ustawioną na określoną wartość. (Odziedziczone po ServiceRpcDescriptor) |
WithMultiplexingStream(MultiplexingStream) |
Zwraca wystąpienie ServiceRpcDescriptor podobne do tego, ale z MultiplexingStream właściwością ustawioną na określoną wartość i Nerdbank.Streams.MultiplexingStream.Options ustawioną na |
WithMultiplexingStream(MultiplexingStream+Options) |
Zwraca wystąpienie ServiceJsonRpcDescriptor podobne 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. |
WithServiceMoniker(ServiceMoniker) |
Zwraca wystąpienie ServiceRpcDescriptor podobne do tego, ale z ServiceMoniker właściwością ustawioną na określoną wartość. (Odziedziczone po ServiceRpcDescriptor) |
WithTraceSource(TraceSource) |
Zwraca wystąpienie ServiceRpcDescriptor podobne do tego, ale z TraceSource właściwością ustawioną na określoną wartość. (Odziedziczone po ServiceRpcDescriptor) |