語言

JsonRpcRequest 類別

定義

描述伺服器上要呼叫的方法。

[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
繼承
JsonRpcRequest
衍生
屬性
實作

建構函式

名稱 Description
JsonRpcRequest()

描述伺服器上要呼叫的方法。

屬性

名稱 Description
ArgumentCount

取得請求中提供的參數數量。

ArgumentListDeclaredTypes

取得或設定一個物件清單 Type ,描述伺服器期望如何輸入每個 ArgumentsList 元素。 若指定,該符必須與 完全相同長度 ArgumentsList 且不 null 包含任何元素。

ArgumentNames

取得參數名稱序列(如適用)。

Arguments

在呼叫指定 Method時,取得或設定 所使用的參數。 可以是參數陣列,或是其屬性用於命名參數物件的物件。

ArgumentsArray
已淘汰.

若適用,會取得或設定一組參數陣列。

ArgumentsList

取得或設定一個唯讀參數清單(如適用)。

DebuggerDisplay

取得該字串在除錯器中顯示的實例。

Id
已淘汰.

若預期會有回應,則取得或設定由用戶端建立的識別碼。

IsNotification

會收到一個值,表示這是否是通知,且預期不會有回應。

IsResponseExpected

會獲得一個值,表示是否預期會有回應。

Method

取得或設定要呼叫的方法名稱。

NamedArgumentDeclaredTypes

取得或設定一個以屬性名稱為索引的物件字典 Type ,描述伺服器期望的每個元素 NamedArguments 如何被類型化。 若指定,則此值的大小 NamedArguments 必須與 完全相同,且不 null 包含任何值。

NamedArguments

取得或設定命名參數字典(如適用)。

RequestId

若預期會有回應,則取得或設定由用戶端建立的識別碼。

TraceParent

取得或設定 W3C 追蹤上下文traceparent 值的資料。

TraceState

取得或設定 W3C 追蹤上下文tracestate 值的資料。

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)

適用於