Bagikan melalui


ServiceJsonRpcDescriptor<T> Kelas

Definisi

Deskriptor RPC untuk layanan yang mendukung JSON-RPC.

generic <typename T>
 where T : classpublic ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor<T> : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor where T : class
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor<'T (requires 'T : null)> = class
    inherit ServiceJsonRpcDescriptor
Public Class ServiceJsonRpcDescriptor(Of T)
Inherits ServiceJsonRpcDescriptor

Jenis parameter

T

Antarmuka RPC yang digunakan untuk memanggil layanan.

Warisan
Atribut

Konstruktor

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

Menginisialisasi instans ServiceJsonRpcDescriptor<T> baru kelas dan menginisialisasi semua bidang berdasarkan instans templat.

ServiceJsonRpcDescriptor<T>(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Menginisialisasi instans baru kelas ServiceJsonRpcDescriptor<T>.

ServiceJsonRpcDescriptor<T>(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Menginisialisasi instans baru kelas ServiceJsonRpcDescriptor<T>.

Properti

ClientInterface

Mendapatkan jenis antarmuka yang diharapkan untuk diterapkan oleh target RPC "callback" klien.

(Diperoleh dari ServiceRpcDescriptor)
ExceptionStrategy

Mendapatkan cara pengecualian dikomunikasikan dari layanan ke klien. Ini diatur pada ExceptionStrategy properti saat JsonRpc instans dibuat.

(Diperoleh dari ServiceJsonRpcDescriptor)
Formatter

Mendapatkan pemformatan yang digunakan oleh layanan.

(Diperoleh dari ServiceJsonRpcDescriptor)
JoinableTaskFactory

JoinableTaskFactory Mendapatkan yang dapat diterapkan ke koneksi RPC yang dibangun.

(Diperoleh dari ServiceRpcDescriptor)
MessageDelimiter

Mendapatkan mekanisme di mana batas pesan mungkin dibedakan. Beberapa nilai yang diharapkan ditemukan di ServiceJsonRpcDescriptor.MessageDelimiters.

(Diperoleh dari ServiceJsonRpcDescriptor)
Moniker

Mendapatkan moniker untuk layanan.

(Diperoleh dari ServiceRpcDescriptor)
MultiplexingStream

Nerdbank.Streams.MultiplexingStream Mendapatkan yang dapat digunakan oleh klien atau server yang dibangun.

(Diperoleh dari ServiceRpcDescriptor)
MultiplexingStreamOptions

Mendapatkan opsi untuk digunakan saat membuat baru Nerdbank.Streams.MultiplexingStream sebagai prasyarat untuk membuat koneksi RPC.

(Diperoleh dari ServiceJsonRpcDescriptor)
Protocol

Mendapatkan nama protokol yang tidak dilokalkan yang didukung oleh instans ini.

(Diperoleh dari ServiceJsonRpcDescriptor)
TraceSource

Mendapatkan yang TraceSource akan digunakan pada klien atau server yang dibangun.

(Diperoleh dari ServiceRpcDescriptor)

Metode

Clone()

Membuat salinan instans ini dengan semua properti yang sama.

ConstructLocalProxy<T>(T)

Membungkus beberapa objek target dengan proksi yang memberi pemanggil semantik serupa untuk memanggil objek RPC aktual menggunakan JsonRpc.

(Diperoleh dari ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Membuat koneksi RPC ke objek tertentu melalui IDuplexPipe, memungkinkan pihak jarak jauh untuk memanggil metode secara lokal pada objek yang diberikan.

(Diperoleh dari ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Membuat proksi klien RPC melalui yang diberikan IDuplexPipe tanpa memberikan target RPC lokal bagi pihak jarak jauh untuk memanggil metode secara lokal.

(Diperoleh dari ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Membuat proksi klien RPC melalui tertentu IDuplexPipe dan menyediakan target RPC lokal bagi pihak jarak jauh untuk memanggil metode secara lokal.

(Diperoleh dari ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Membuat koneksi RPC melalui IDuplexPipe.

(Diperoleh dari ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Menginisialisasi instans baru dari ServiceJsonRpcDescriptor.JsonRpcConnection jenis atau turunan.

(Diperoleh dari ServiceJsonRpcDescriptor)
CreateFormatter()

Menginisialisasi instans IJsonRpcMessageFormatter baru untuk digunakan di server atau klien baru.

(Diperoleh dari ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Menginisialisasi instans IJsonRpcMessageHandler baru untuk digunakan di server atau klien baru.

(Diperoleh dari ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Menginisialisasi instans JsonRpc baru untuk digunakan di server atau klien baru.

(Diperoleh dari ServiceJsonRpcDescriptor)
Equals(Object)

Deskriptor RPC untuk layanan yang mendukung JSON-RPC.

(Diperoleh dari ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Deskriptor RPC untuk layanan yang mendukung JSON-RPC.

(Diperoleh dari ServiceJsonRpcDescriptor)
GetHashCode()

Deskriptor RPC untuk layanan yang mendukung JSON-RPC.

(Diperoleh dari ServiceJsonRpcDescriptor)
WithExceptionStrategy(ExceptionProcessing)

Mengembalikan instans ServiceJsonRpcDescriptor yang menyerup yang satu ini, tetapi dengan properti diatur ExceptionStrategy ke nilai baru.

(Diperoleh dari ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Mengembalikan instans ServiceRpcDescriptor yang menyerup yang satu ini, tetapi dengan JoinableTaskFactory properti diatur ke nilai yang ditentukan.

(Diperoleh dari ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Mengembalikan instans ServiceRpcDescriptor yang menyeruput yang satu ini, tetapi dengan MultiplexingStream properti diatur ke nilai yang ditentukan dan Nerdbank.Streams.MultiplexingStream.Options diatur ke null.

(Diperoleh dari ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Mengembalikan instans ServiceJsonRpcDescriptor yang menyeruput yang satu ini, tetapi dengan MultiplexingStreamOptions properti diatur ke salinan beku dari nilai yang ditentukan. Nerdbank.Streams.MultiplexingStream Jika telah ditetapkan, itu dibersihkan.

(Diperoleh dari ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Mengembalikan instans ServiceRpcDescriptor yang menyerup yang satu ini, tetapi dengan ServiceMoniker properti diatur ke nilai yang ditentukan.

(Diperoleh dari ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Mengembalikan instans ServiceRpcDescriptor yang menyerup yang satu ini, tetapi dengan TraceSource properti diatur ke nilai yang ditentukan.

(Diperoleh dari ServiceRpcDescriptor)

Berlaku untuk