HeaderDelimitedMessageHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在每則透過串流傳送的文字訊息前加入標頭。
public class HeaderDelimitedMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class HeaderDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type HeaderDelimitedMessageHandler = class
inherit DelimitedMessageHandler
type HeaderDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits DelimitedMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits PipeMessageHandler
- 繼承
- 繼承
備註
這是基於語言伺服器協定規範: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#base-protocol.
建構函式
屬性
| 名稱 | Description |
|---|---|
| CanRead |
會獲得一個值,表示此訊息處理器是否有接收串流。 (繼承來源 DelimitedMessageHandler) |
| CanRead |
會獲得一個值,表示此訊息處理器是否能接收訊息。 (繼承來源 PipeMessageHandler) |
| CanWrite |
會獲得一個值,表示該訊息處理器是否有發送串流。 (繼承來源 DelimitedMessageHandler) |
| CanWrite |
會獲得一個值,表示該訊息處理器是否能發送訊息。 (繼承來源 PipeMessageHandler) |
| DisposalToken |
會獲得一個標記,當這個實例被處理時會被取消。 (繼承來源 DelimitedMessageHandler) |
| DisposalToken |
會獲得一個標記,當這個實例被處理時會被取消。 (繼承來源 MessageHandlerBase) |
| Encoding |
接收或設定用於傳送訊息的編碼。 |
| Encoding |
接收或設定用於傳送訊息的編碼。 (繼承來源 DelimitedMessageHandler) |
| Formatter |
取得用於訊息序列化的格式化器。 (繼承來源 MessageHandlerBase) |
| Reader |
讓讀者用來接收訊息。 (繼承來源 PipeMessageHandler) |
| ReceivingStream |
取得用來接收訊息的串流。 可能是 Null。 (繼承來源 DelimitedMessageHandler) |
| SendingStream |
取得用於傳送訊息的串流。 可能是 Null。 (繼承來源 DelimitedMessageHandler) |
| SubType |
取得或設定該值作為 Content-Type 標頭子型別(例如「application/SUBTYPE」)。 |
| Writer |
讓寫手用來傳遞訊息。 (繼承來源 PipeMessageHandler) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IDisposableObservable.IsDisposed |
在每則透過串流傳送的文字訊息前加入標頭。 (繼承來源 DelimitedMessageHandler) |
| IDisposableObservable.IsDisposed |
會獲得一個值,表示該實例是否已被處置。 (繼承來源 MessageHandlerBase) |
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
通知可安全釋放用於解序列的緩衝區,因為所有反序列化嘗試均已完成。 (繼承來源 PipeMessageHandler) |