StreamJsonRpc Przestrzeń nazw
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.
Klasy
ActivityTracingStrategy |
Synchronizuje działania ustawione przez klasę Activity za pośrednictwem RPC. |
BadRpcHeaderException |
Wyjątek zgłaszany, gdy zdeserializowany komunikat ma nieprawidłowy nagłówek. |
CommonMethodNameTransforms |
Typowe funkcje przekształcania metody RPC, które mogą być dostarczane AddLocalRpcTarget(Object, JsonRpcTargetOptions) za pomocą metody MethodNameTransform. |
ConnectionLostException |
Wyjątek używany do błędu zwróconego Task z JsonRpc żądania, gdy nie można ukończyć żądania lub nie można odebrać odpowiedzi, ponieważ połączenie zostało przerwane. |
CorrelationManagerTracingStrategy |
Synchronizuje działania ustawione przez klasę CorrelationManager za pośrednictwem RPC. |
DelimitedMessageHandler |
Abstrakcyjna klasa bazowa do wysyłania i odbierania odrębnych komunikatów ciągów za pośrednictwem kanału, który nie zapewnia naturalnych granic i bez wbudowanego kodowania znaków. |
HeaderDelimitedMessageHandler |
Dodaje nagłówki przed każdym komunikatem tekstowym przesyłanym przez strumień. |
JsonMessageFormatter |
Używa serializacji Newtonsoft.Json do serializacji JsonRpcMessage jako JSON (tekst). |
JsonRpc |
Zarządza połączeniem JSON-RPC z inną jednostką za pośrednictwem elementu Stream. |
JsonRpcDisconnectedEventArgs |
Opisuje przyczynę rozłączenia ze stroną zdalną. |
JsonRpcEnumerableSettings |
Zapewnia dostosowania cech wydajności elementu przekazywanego IAsyncEnumerable<T> za pośrednictwem protokołu JSON-RPC. |
JsonRpcExtensions |
Metody rozszerzeń do użycia z JsonRpcprogramem . |
JsonRpcMethodAttribute |
Atrybut, który zmienia nazwę, za pomocą której można wywołać tę metodę za pośrednictwem JSON-RPC. Jeśli zastosowano metodę, nie można już używać nazwy CLR metody do wywołania zdalnego. |
JsonRpcProxyOptions |
Opcje, które mogą dostosować sposób dynamicznego generowania wywołań obiektu serwera proxy klienta do JsonRpc wystąpienia. |
JsonRpcTargetOptions |
Opcje, które mogą dostosować sposób dodawania obiektu docelowego do JsonRpc wystąpienia. |
LengthHeaderMessageHandler |
Minimalny nagłówek dla każdego komunikatu, który po prostu deklaruje długość zawartości. |
LocalRpcException |
Wyjątek, który może zostać zgłoszony w lokalnie wywołanej metodzie serwera i niesie ze sobą dane wpływające na obiekt błędu komunikatu o błędzie JSON-RPC. |
MessageHandlerBase |
Abstrakcyjna klasa bazowa do wysyłania i odbierania komunikatów. |
MessagePackFormatter |
Serializuje komunikaty JSON-RPC przy użyciu pakietu MessagePack (szybki, kompaktowy format binarny). |
NewLineDelimitedMessageHandler |
Procedura obsługi komunikatów JSON-RPC, która rozdziela komunikaty nowymi wierszami. |
PipeMessageHandler |
Abstrakcyjna klasa bazowa do wysyłania i odbierania komunikatów przy użyciu elementów PipeReader i PipeWriter. |
RemoteInvocationException |
Zdalny wyjątek RPC wskazujący, że metoda docelowa serwera zwróciła wyjątek. |
RemoteMethodNotFoundException |
Zdalny wyjątek RPC wskazujący, że żądana metoda docelowa nie została znaleziona na serwerze. |
RemoteRpcException |
Klasa wyjątku podstawowego dla każdego wyjątku, który występuje podczas odbierania komunikacji JSON-RPC. |
RemoteSerializationException |
Wyjątek zwrócony z powrotem do klienta z różnych JsonRpc metod żądania, gdy serwer nie może serializować odpowiedzi. |
RemoteTargetNotSetException |
Zdalny wyjątek RPC wskazujący, że serwer nie ma obiektu docelowego. |
RpcArgumentDeserializationException |
Wyjątek zgłaszany TryGetArgumentByNameOrIndex(String, Int32, Type, Object) , gdy argument nie może zostać zdeserializowany do żądanego typu, zazwyczaj z powodu niezgodności lub wyjątku zwróconego z deserializatora. |
StreamMessageHandler |
Abstrakcyjna klasa bazowa do wysyłania i odbierania komunikatów Stream za pośrednictwem pary obiektów odczytu i zapisu. |
TargetMethod |
Reprezentuje miejsce docelowe wysyłania żądania przychodzącego. |
UnrecognizedJsonRpcMessageException |
Wyjątek zgłaszany, gdy nie można rozpoznać przychodzącego komunikatu JSON-RPC jako zgodnego z żadnym znanym komunikatem JSON-RPC. |
WebSocketMessageHandler |
Procedura obsługi komunikatów JsonRpc dla klasy, która używa WebSocket jako transportu. |
Struktury
RequestId |
Reprezentuje identyfikator żądania, niezależnie od tego, czy jest to liczba, czy ciąg. |
Interfejsy
IActivityTracingStrategy |
Synchronizuje kontekstowe działania między klientem RPC i serwerem zgodnym ze specyfikacją kontekstu śledzenia W3C . |
ICancellationStrategy |
Definiuje punkt rozszerzalności, za pomocą którego można anulować metody RPC przy użyciu polecenia CancellationToken. |
IJsonRpcAsyncMessageFormatter |
Interfejs, który oferuje JsonRpcMessage serializacji do IBufferWriter<T> deserializacji asynchronicznej i. |
IJsonRpcAsyncMessageTextFormatter |
Interfejs, który oferuje JsonRpcMessage serializacji do IBufferWriter<T> deserializacji i asynchronicznej deserializacji i formatuje komunikaty jako JSON (tekst). |
IJsonRpcClientProxy |
Zaimplementowane przez dynamicznie generowane serwery proxy zwracane z Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) i jego przeciążenia w celu zapewnienia dostępu do dodatkowych funkcji JSON-RPC. |
IJsonRpcInstanceContainer |
Interfejs opcjonalnie zaimplementowany przez IJsonRpcMessageFormatter implementacje, które wymagają odwołania do klasy właściciela JsonRpc . |
IJsonRpcMessageFactory |
Interfejs, który umożliwia IJsonRpcMessageFormatter wystąpieniom działanie jako fabryka dla JsonRpcMessagetypów pochodnych. |
IJsonRpcMessageFormatter |
Interfejs, który oferuje JsonRpcMessage serializacji do i z sekwencji bajtów. |
IJsonRpcMessageHandler |
Umowa dotycząca wysyłania i odbierania komunikatów JSON-RPC. |
IJsonRpcMessageTextFormatter |
Element IJsonRpcMessageFormatter , który formatuje komunikaty w formacie JSON (tekst). |
Wyliczenia
DisconnectedReason |
Określa przyczynę rozłączenia strumienia. |
ExceptionProcessing |
Wylicza zachowania obsługi wyjątków wbudowane w klasę JsonRpc . |
JsonRpc.TraceEvents |
Identyfikatory zdarzeń podniesione do naszego TraceSource. |
NewLineDelimitedMessageHandler.NewLineStyle |
Opisuje obsługiwane style nowych wierszy, które można zapisać. |