PipeMessageHandler Třída
Definice
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í.
Abstraktní základní třída pro odesílání a přijímání zpráv pomocí PipeReader a PipeWriter.
public abstract class PipeMessageHandler : StreamJsonRpc.MessageHandlerBase
public abstract class PipeMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type PipeMessageHandler = class
inherit MessageHandlerBase
type PipeMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public MustInherit Class PipeMessageHandler
Inherits MessageHandlerBase
Public MustInherit Class PipeMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Dědičnost
- Odvozené
- Implementuje
Konstruktory
PipeMessageHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicializuje novou instanci PipeMessageHandler třídy. |
PipeMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageFormatter) |
Inicializuje novou instanci PipeMessageHandler třídy. |
PipeMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inicializuje novou instanci PipeMessageHandler třídy. |
Vlastnosti
CanRead |
Získá hodnotu určující, zda tato obslužná rutina zprávy může přijímat zprávy. |
CanWrite |
Získá hodnotu určující, zda tato obslužná rutina zprávy může odesílat zprávy. |
DisposalToken |
Získá token, který je zrušen při odstranění této instance. (Zděděno od MessageHandlerBase) |
Formatter |
Získá formátovací modul použitý pro serializaci zpráv. (Zděděno od MessageHandlerBase) |
Reader |
Získá čtenář, který se má použít pro příjem zpráv. |
Writer |
Získá zapisovatel použít pro přenos zpráv. |
Metody
Dispose() |
Zastaralé.
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od MessageHandlerBase) |
Dispose(Boolean) |
Odstraní prostředky přidělené touto instancí, které jsou společné pro čtení i zápis. |
Dispose(Boolean) |
Odstraní prostředky přidělené touto instancí, které jsou společné pro čtení i zápis. (Zděděno od MessageHandlerBase) |
DisposeAsync() |
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od MessageHandlerBase) |
DisposeReader() |
Odstraní prostředky přidělené touto instancí, které se používají pro čtení (ne zápis). |
DisposeReader() |
Odstraní prostředky přidělené touto instancí, které se používají pro čtení (ne zápis). (Zděděno od MessageHandlerBase) |
DisposeWriter() |
Odstraní prostředky přidělené touto instancí, které se používají k zápisu (ne ke čtení). |
DisposeWriter() |
Odstraní prostředky přidělené touto instancí, které se používají k zápisu (ne ke čtení). (Zděděno od MessageHandlerBase) |
FlushAsync(CancellationToken) |
Zajišťuje, aby všechny zprávy přenášené do tohoto bodu byly směrovány do cíle, a ne seděly v nějaké místní vyrovnávací paměti. |
ReadAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu z přenosu a v případě potřeby na něj čeká. (Zděděno od MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Přečte se z Reader doby, kdy je k dispozici alespoň zadaný počet bajtů. |
ReadCoreAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu, která v případě potřeby čeká na jednu. (Zděděno od MessageHandlerBase) |
Write(JsonRpcMessage, CancellationToken) |
Zapíše zprávu do kanálu. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Zapíše zprávu do přenosu a vyprázdní. (Zděděno od MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Zapíše zprávu. |
Explicitní implementace rozhraní
IDisposableObservable.IsDisposed |
Získá hodnotu označující, zda byla tato instance odstraněna. (Zděděno od MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Upozorňuje, že je bezpečné uvolnit vyrovnávací paměti uchovávané k deserializaci datové části zprávy, protože všechny pokusy o deserializaci jsou dokončeny. |