StreamJsonRpc Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
ActivityTracingStrategy |
Synchronizuje aktivity nastavené Activity třídou přes RPC. |
BadRpcHeaderException |
Výjimka vyvolána, když deserializovaná zpráva obsahuje špatné záhlaví. |
CommonMethodNameTransforms |
Běžné transformační funkce metody RPC, které mohou být dodány AddLocalRpcTarget(Object, JsonRpcTargetOptions) prostřednictvím MethodNameTransform. |
ConnectionLostException |
Výjimka použitá k chybě vrácené Task z JsonRpc požadavku, když požadavek nelze dokončit nebo odpověď nelze obdržet, protože připojení bylo ukončeno. |
CorrelationManagerTracingStrategy |
Synchronizuje aktivity nastavené CorrelationManager třídou přes RPC. |
DelimitedMessageHandler |
Abstraktní základní třída pro odesílání a přijímání jedinečných řetězcových zpráv přes kanál, který neposkytuje žádné přirozené hranice a žádné integrované kódování znaků. |
HeaderDelimitedMessageHandler |
Přidá záhlaví před každou textovou zprávu přenášenou přes datový proud. |
JsonMessageFormatter |
Používá serializaci Newtonsoft.Json k serializaci JsonRpcMessage jako JSON (text). |
JsonRpc |
Spravuje připojení JSON-RPC s jinou entitou Streampřes . |
JsonRpcDisconnectedEventArgs |
Popisuje důvod odpojení od vzdálené strany. |
JsonRpcEnumerableSettings |
Poskytuje přizpůsobení charakteristik výkonu IAsyncEnumerable<T> předávaného přes JSON-RPC. |
JsonRpcExtensions |
Metody rozšíření pro použití s JsonRpc. |
JsonRpcMethodAttribute |
Atribut, který změní název, pomocí kterého lze tuto metodu vyvolat přes JSON-RPC. Pokud se použije u metody, název CLR metody se už nedá použít pro vzdálené vyvolání. |
JsonRpcProxyOptions |
Možnosti, které mohou přizpůsobit, jak dynamicky generovaný objekt proxy klienta volá do JsonRpc instance. |
JsonRpcTargetOptions |
Možnosti, které mohou přizpůsobit způsob přidání cílového objektu JsonRpc do instance. |
LengthHeaderMessageHandler |
Minimální záhlaví pro každou zprávu, která jednoduše deklaruje délku obsahu. |
LocalRpcException |
Výjimka, která může být vyvolána v rámci místně vyvolané metody serveru a nese s ní data, která ovlivňují objekt chyby json-RPC chybové zprávy. |
MessageHandlerBase |
Abstraktní základní třída pro odesílání a přijímání zpráv. |
MessagePackFormatter |
Serializuje zprávy JSON-RPC pomocí MessagePacku (rychlý, kompaktní binární formát). |
NewLineDelimitedMessageHandler |
Obslužná rutina zpráv JSON-RPC, která odděluje zprávy novými řádky. |
PipeMessageHandler |
Abstraktní základní třída pro odesílání a přijímání zpráv pomocí PipeReader a PipeWriter. |
RemoteInvocationException |
Vzdálená výjimka RPC, která značí, že cílová metoda serveru vyvolala výjimku. |
RemoteMethodNotFoundException |
Vzdálená výjimka RPC, která značí, že požadovaná cílová metoda nebyla na serveru nalezena. |
RemoteRpcException |
Základní třída výjimky pro všechny výjimky, ke kterým dochází při příjmu komunikace JSON-RPC. |
RemoteSerializationException |
Výjimku vyvolanou zpět klientovi z různých JsonRpc metod požadavků, když se serveru nepodařilo serializovat odpověď. |
RemoteTargetNotSetException |
Vzdálená výjimka RPC, která značí, že server nemá žádný cílový objekt. |
RpcArgumentDeserializationException |
Výjimku vyvolanou v TryGetArgumentByNameOrIndex(String, Int32, Type, Object) případě, že argument nelze deserializovat na požadovaný typ, obvykle kvůli nekompatibilitě nebo výjimce vyvolané deserializátorem. |
StreamMessageHandler |
Abstraktní základní třída pro odesílání a přijímání zpráv přes dvojici Stream objektů pro čtení a zápis. |
TargetMethod |
Představuje cíl odeslání příchozího požadavku. |
UnrecognizedJsonRpcMessageException |
Výjimka vyvolána, když se příchozí zpráva JSON-RPC nepodařilo rozpoznat jako vyhovující žádné známé zprávě JSON-RPC. |
WebSocketMessageHandler |
Obslužná rutina zprávy pro JsonRpc třídu, která se používá WebSocket jako přenos. |
Struktury
RequestId |
Představuje ID požadavku, ať už jde o číslo nebo řetězec. |
Rozhraní
IActivityTracingStrategy |
Synchronizuje kontextové aktivity mezi klientem RPC a serverem konzistentní se specifikací kontextu trasování W3C . |
ICancellationStrategy |
Definuje bod rozšiřitelnosti, pomocí kterého mohou být metody RPC zrušeny pomocí CancellationToken. |
IJsonRpcAsyncMessageFormatter |
Rozhraní, které nabízí JsonRpcMessage serializaci na IBufferWriter<T> asynchronní deserializaci. |
IJsonRpcAsyncMessageTextFormatter |
Rozhraní, které nabízí JsonRpcMessage serializaci a IBufferWriter<T> asynchronní deserializaci a formátuje zprávy jako JSON (text). |
IJsonRpcClientProxy |
Implementované dynamicky vygenerovanými proxy servery vrácenými z Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) a jeho přetížením za účelem zajištění přístupu k dalším funkcím JSON-RPC. |
IJsonRpcInstanceContainer |
Rozhraní volitelně implementované implementacemi IJsonRpcMessageFormatter , které potřebují odkaz na třídu vlastníka JsonRpc . |
IJsonRpcMessageFactory |
Rozhraní, které umožňuje IJsonRpcMessageFormatter , aby instance fungovaly jako objekt pro JsonRpcMessageodvozené typy. |
IJsonRpcMessageFormatter |
Rozhraní, které nabízí JsonRpcMessage serializaci do a z posloupnosti bajtů. |
IJsonRpcMessageHandler |
Kontrakt pro odesílání a příjem zpráv JSON-RPC |
IJsonRpcMessageTextFormatter |
Formátuje IJsonRpcMessageFormatter zprávy jako JSON (text). |
Výčty
DisconnectedReason |
Identifikuje důvod odpojení datového proudu. |
ExceptionProcessing |
Vytvoří výčet chování zpracování výjimek, které jsou součástí JsonRpc třídy. |
JsonRpc.TraceEvents |
ID událostí vyvolaná na naši TraceSource. |
NewLineDelimitedMessageHandler.NewLineStyle |
Popisuje podporované styly nových řádků, které je možné napsat. |