ServiceJsonRpcDescriptor Kelas
Definisi
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.
Deskriptor RPC untuk layanan yang mendukung JSON-RPC.
public ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceRpcDescriptor, IEquatable<Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor ^>
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor, IEquatable<Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor>
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor = class
inherit ServiceRpcDescriptor
interface IEquatable<ServiceJsonRpcDescriptor>
Public Class ServiceJsonRpcDescriptor
Inherits ServiceRpcDescriptor
Implements IEquatable(Of ServiceJsonRpcDescriptor)
- Warisan
- Turunan
- Atribut
- Penerapan
Konstruktor
ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor) |
Menginisialisasi instans ServiceJsonRpcDescriptor baru kelas dan menginisialisasi semua bidang berdasarkan instans templat. |
ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Menginisialisasi instans baru kelas ServiceJsonRpcDescriptor. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Menginisialisasi instans ServiceJsonRpcDescriptor baru kelas dan tidak ada dukungan untuk membuka aliran tambahan kecuali dengan mengandalkan broker layanan yang mendasar untuk menyediakannya. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options) |
Menginisialisasi instans ServiceJsonRpcDescriptor baru kelas dan melakukan dukungan untuk membuka aliran tambahan dengan MultiplexingStreamOptions. |
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. |
Formatter |
Mendapatkan pemformatan yang digunakan oleh layanan. |
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. |
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. |
Protocol |
Mendapatkan nama protokol yang tidak dilokalkan yang didukung oleh instans ini. |
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. |
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. |
CreateConnection(JsonRpc) |
Menginisialisasi instans baru dari ServiceJsonRpcDescriptor.JsonRpcConnection jenis atau turunan. |
CreateFormatter() |
Menginisialisasi instans IJsonRpcMessageFormatter baru untuk digunakan di server atau klien baru. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Menginisialisasi instans IJsonRpcMessageHandler baru untuk digunakan di server atau klien baru. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Menginisialisasi instans JsonRpc baru untuk digunakan di server atau klien baru. |
Equals(Object) |
Deskriptor RPC untuk layanan yang mendukung JSON-RPC. |
Equals(ServiceJsonRpcDescriptor) |
Deskriptor RPC untuk layanan yang mendukung JSON-RPC. |
GetHashCode() |
Deskriptor RPC untuk layanan yang mendukung JSON-RPC. |
WithExceptionStrategy(ExceptionProcessing) |
Mengembalikan instans ServiceJsonRpcDescriptor yang menyerup yang satu ini, tetapi dengan properti diatur ExceptionStrategy ke nilai baru. |
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 |
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. |
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) |