JsonRpcRequest Sınıf

Tanım

Sunucuda çağrılacak bir yöntemi açıklar.

[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
Devralma
JsonRpcRequest
Öznitelikler
Uygulamalar

Oluşturucular

JsonRpcRequest()

Sunucuda çağrılacak bir yöntemi açıklar.

Özellikler

ArgumentCount

İstekte sağlanan bağımsız değişkenlerin sayısını alır.

ArgumentListDeclaredTypes

içindeki her öğenin ArgumentsList sunucu tarafından nasıl yazılması beklendiğini açıklayan nesnelerin listesini Type alır veya ayarlar. Belirtilirse, bunun ile tam olarak aynı uzunlukta ArgumentsList olması ve hiçbir null öğe içermesi gerekir.

ArgumentNames

Varsa bağımsız değişken adlarının sırasını alır.

Arguments

Belirtilen Methodçağrılırken kullanılacak bağımsız değişkenleri alır veya ayarlar. Bir bağımsız değişken dizisi veya özellikleri adlandırılmış bağımsız değişkenler nesnesinde kullanılan bir nesne.

ArgumentsArray
Geçersiz.

Varsa bir bağımsız değişken dizisi alır veya ayarlar.

ArgumentsList

Varsa bağımsız değişkenlerin salt okunur bir listesini alır veya ayarlar.

DebuggerDisplay

Bu örneğin hata ayıklayıcısında görüntülenecek dizeyi alır.

Id
Geçersiz.

İsteğe yanıt beklenirse istemci tarafından oluşturulan bir tanımlayıcıyı alır veya ayarlar.

IsNotification

Bunun bir bildirim olup olmadığını ve yanıt beklenmediğini belirten bir değer alır.

IsResponseExpected

Bu isteğe yanıt beklenip beklenmediğini belirten bir değer alır.

Method

Çağrılacak yöntemin adını alır veya ayarlar.

NamedArgumentDeclaredTypes

içindeki her öğenin NamedArguments sunucu tarafından nasıl yazılması beklendiğini açıklayan özellik adıyla dizine alınan nesnelerin bir sözlüğünü Type alır veya ayarlar. Belirtilirse, bu tam olarak ile aynı boyuta NamedArguments sahip olmalı ve değer null içermemelidir.

NamedArguments

Varsa adlandırılmış bağımsız değişkenlerin sözlüğünü alır veya ayarlar.

RequestId

İsteğe yanıt beklenirse istemci tarafından oluşturulan bir tanımlayıcıyı alır veya ayarlar.

TraceParent

W3C İzleme Bağlamıtraceparent değeri için verileri alır veya ayarlar.

TraceState

W3C İzleme Bağlamıtracestate değeri için verileri alır veya ayarlar.

Version

Bu iletinin uyumlu olduğu JSON-RPC protokolünün sürümünü alır veya ayarlar.

(Devralındığı yer: JsonRpcMessage)

Yöntemler

ToString()

Sunucuda çağrılacak bir yöntemi açıklar.

TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

RPC isteği için bir bağımsız değişken alır.

TryGetTopLevelProperty<T>(String, T)

JSON-RPC belirtiminin uzantısı olan bir gelen iletiden en üst düzey özelliği alır.

(Devralındığı yer: JsonRpcMessage)
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

Belirtilen parametre listesini karşılayan türlere zorlamalı olarak yöntem çağırmasına sağlanacak bağımsız değişkenleri alır.

TrySetTopLevelProperty<T>(String, T)

İletide JSON-RPC belirtiminin uzantısı olan bir üst düzey özellik ayarlar.

(Devralındığı yer: JsonRpcMessage)

Şunlara uygulanır