StreamJsonRpc Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
ActivityTracingStrategy |
Menyinkronkan aktivitas sebagaimana ditetapkan oleh Activity kelas melalui RPC. |
BadRpcHeaderException |
Pengecualian yang dilemparkan ketika pesan deserialisasi memiliki header yang buruk. |
CommonMethodNameTransforms |
Metode RPC umum mengubah fungsi yang mungkin disediakan AddLocalRpcTarget(Object, JsonRpcTargetOptions) dengan cara MethodNameTransform. |
ConnectionLostException |
Pengecualian yang digunakan untuk kesalahan yang Task dikembalikan dari JsonRpc permintaan ketika permintaan tidak dapat diselesaikan atau respons tidak dapat diterima karena koneksi terputus. |
CorrelationManagerTracingStrategy |
Menyinkronkan aktivitas sebagaimana ditetapkan oleh CorrelationManager kelas melalui RPC. |
DelimitedMessageHandler |
Kelas dasar abstrak untuk mengirim dan menerima pesan string yang berbeda melalui saluran yang tidak menyediakan batas alami dan tidak ada pengodean karakter bawaan. |
HeaderDelimitedMessageHandler |
Menambahkan header sebelum setiap pesan teks dikirimkan melalui aliran. |
JsonMessageFormatter |
Menggunakan serialisasi Newtonsoft.Json untuk diserialisasikan JsonRpcMessage sebagai JSON (teks). |
JsonRpc |
Mengelola koneksi JSON-RPC dengan entitas lain melalui Stream. |
JsonRpcDisconnectedEventArgs |
Menjelaskan alasan di balik pemutusan sambungan dengan pihak jarak jauh. |
JsonRpcEnumerableSettings |
Menyediakan penyesuaian pada karakteristik performa yang IAsyncEnumerable<T> diteruskan melalui JSON-RPC. |
JsonRpcExtensions |
Metode ekstensi untuk digunakan dengan JsonRpc. |
JsonRpcMethodAttribute |
Atribut yang mengubah nama di mana metode ini dapat dipanggil melalui JSON-RPC. Jika diterapkan pada metode , nama CLR metode tidak dapat lagi digunakan untuk pemanggilan jarak jauh. |
JsonRpcProxyOptions |
Opsi yang dapat menyesuaikan bagaimana objek proksi klien yang dihasilkan secara dinamis memanggil ke dalam JsonRpc instans. |
JsonRpcTargetOptions |
Opsi yang dapat menyesuaikan bagaimana objek target ditambahkan ke JsonRpc instans. |
LengthHeaderMessageHandler |
Header minimal untuk setiap pesan yang hanya mendeklarasikan panjang konten. |
LocalRpcException |
Pengecualian yang mungkin dilemparkan dalam metode server yang dipanggil secara lokal, dan membawa data yang memengaruhi objek kesalahan pesan kesalahan JSON-RPC. |
MessageHandlerBase |
Kelas dasar abstrak untuk mengirim dan menerima pesan. |
MessagePackFormatter |
Menserialisasikan pesan JSON-RPC menggunakan MessagePack (format biner yang cepat dan ringkas). |
NewLineDelimitedMessageHandler |
Penangan pesan JSON-RPC yang memisahkan pesan dengan baris baru. |
PipeMessageHandler |
Kelas dasar abstrak untuk mengirim dan menerima pesan menggunakan PipeReader dan PipeWriter. |
RemoteInvocationException |
Pengecualian RPC jarak jauh yang menunjukkan bahwa metode target server melemparkan pengecualian. |
RemoteMethodNotFoundException |
Pengecualian RPC jarak jauh yang menunjukkan bahwa metode target yang diminta tidak ditemukan di server. |
RemoteRpcException |
Kelas pengecualian dasar untuk pengecualian apa pun yang terjadi saat menerima komunikasi JSON-RPC. |
RemoteSerializationException |
Pengecualian yang dilemparkan dari belakang ke klien dari berbagai JsonRpc metode permintaan ketika server gagal membuat serial respons. |
RemoteTargetNotSetException |
Pengecualian RPC jarak jauh yang menunjukkan bahwa server tidak memiliki objek target. |
RpcArgumentDeserializationException |
Pengecualian yang dilemparkan dari TryGetArgumentByNameOrIndex(String, Int32, Type, Object) ketika argumen tidak dapat dideserialisasi ke jenis yang diminta, biasanya karena ketidakcocokan atau pengecualian yang dilemparkan dari deserializer. |
StreamMessageHandler |
Kelas dasar abstrak untuk mengirim dan menerima pesan melalui pembacaan dan penulisan Stream sepasang objek. |
TargetMethod |
Mewakili target pengiriman permintaan masuk. |
UnrecognizedJsonRpcMessageException |
Pengecualian yang dilemparkan ketika pesan JSON-RPC masuk tidak dapat dikenali sesuai dengan pesan JSON-RPC yang diketahui. |
WebSocketMessageHandler |
Handler pesan untuk JsonRpc kelas yang menggunakan WebSocket sebagai transportasi. |
Struct
RequestId |
Mewakili ID permintaan, baik berupa angka atau string. |
Antarmuka
IActivityTracingStrategy |
Menyinkronkan aktivitas kontekstual antara klien RPC dan server yang konsisten dengan spesifikasi Konteks Jejak W3C . |
ICancellationStrategy |
Menentukan titik ekstensibilitas di mana metode RPC dapat dibatalkan menggunakan CancellationToken. |
IJsonRpcAsyncMessageFormatter |
Antarmuka yang menawarkan JsonRpcMessage serialisasi ke IBufferWriter<T> deserialisasi dan asinkron. |
IJsonRpcAsyncMessageTextFormatter |
Antarmuka yang menawarkan JsonRpcMessage serialisasi ke IBufferWriter<T> deserialisasi dan asinkron dan memformat pesan sebagai JSON (teks). |
IJsonRpcClientProxy |
Diimplementasikan oleh proksi yang dihasilkan secara dinamis yang dikembalikan dari Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) dan kelebihan bebannya untuk menyediakan akses ke fungsionalitas JSON-RPC tambahan. |
IJsonRpcInstanceContainer |
Antarmuka secara opsional diimplementasikan oleh IJsonRpcMessageFormatter implementasi yang memerlukan referensi ke kelas pemiliknya JsonRpc . |
IJsonRpcMessageFactory |
Antarmuka yang memungkinkan IJsonRpcMessageFormatter instans bertindak sebagai pabrik untuk JsonRpcMessagejenis -turunan. |
IJsonRpcMessageFormatter |
Antarmuka yang menawarkan JsonRpcMessage serialisasi ke dan dari urutan byte. |
IJsonRpcMessageHandler |
Kontrak untuk mengirim dan menerima pesan JSON-RPC. |
IJsonRpcMessageTextFormatter |
Yang IJsonRpcMessageFormatter memformat pesan sebagai JSON (teks). |
Enum
DisconnectedReason |
Mengidentifikasi alasan pemutusan aliran. |
ExceptionProcessing |
Menghitung perilaku penanganan pengecualian yang dibangun ke JsonRpc dalam kelas . |
JsonRpc.TraceEvents |
ID peristiwa yang dinaikkan ke kami TraceSource. |
NewLineDelimitedMessageHandler.NewLineStyle |
Menjelaskan gaya baris baru yang didukung yang dapat ditulis. |