JsonRpcRequest 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述伺服器上要呼叫的方法。
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage, StreamJsonRpc.Protocol.IJsonRpcMessageWithId
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
inherit JsonRpcMessage
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
inherit JsonRpcMessage
interface IJsonRpcMessageWithId
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Implements IJsonRpcMessageWithId
- 繼承
- 衍生
- 屬性
- 實作
建構函式
| 名稱 | Description |
|---|---|
| JsonRpcRequest() |
描述伺服器上要呼叫的方法。 |
屬性
| 名稱 | Description |
|---|---|
| ArgumentCount |
取得請求中提供的參數數量。 |
| ArgumentListDeclaredTypes |
取得或設定一個物件清單 Type ,描述伺服器期望如何輸入每個 ArgumentsList 元素。
若指定,該符必須與 完全相同長度 ArgumentsList 且不 |
| ArgumentNames |
取得參數名稱序列(如適用)。 |
| Arguments |
在呼叫指定 Method時,取得或設定 所使用的參數。 可以是參數陣列,或是其屬性用於命名參數物件的物件。 |
| ArgumentsArray |
已淘汰.
若適用,會取得或設定一組參數陣列。 |
| ArgumentsList |
取得或設定一個唯讀參數清單(如適用)。 |
| DebuggerDisplay |
取得該字串在除錯器中顯示的實例。 |
| Id |
已淘汰.
若預期會有回應,則取得或設定由用戶端建立的識別碼。 |
| IsNotification |
會收到一個值,表示這是否是通知,且預期不會有回應。 |
| IsResponseExpected |
會獲得一個值,表示是否預期會有回應。 |
| Method |
取得或設定要呼叫的方法名稱。 |
| NamedArgumentDeclaredTypes |
取得或設定一個以屬性名稱為索引的物件字典 Type ,描述伺服器期望的每個元素 NamedArguments 如何被類型化。
若指定,則此值的大小 NamedArguments 必須與 完全相同,且不 |
| NamedArguments |
取得或設定命名參數字典(如適用)。 |
| RequestId |
若預期會有回應,則取得或設定由用戶端建立的識別碼。 |
| TraceParent |
取得或設定 W3C 追蹤上下文 |
| TraceState |
取得或設定 W3C 追蹤上下文 |
| Version |
取得或設定該訊息所遵循的 JSON-RPC 協定版本。 (繼承來源 JsonRpcMessage) |
方法
| 名稱 | Description |
|---|---|
| ToString() |
描述伺服器上要呼叫的方法。 |
| TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
取得 RPC 請求的參數。 |
| TryGetTopLevelProperty<T>(String, T) |
從收到的訊息中取得頂層屬性,該屬性是 JSON-RPC 規範的延伸。 (繼承來源 JsonRpcMessage) |
| TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>) |
取得參數以供方法調用,並強制使用能滿足指定參數列表的型別。 |
| TrySetTopLevelProperty<T>(String, T) |
在訊息中設定一個頂層屬性,作為 JSON-RPC 規範的擴展。 (繼承來源 JsonRpcMessage) |