ServiceJsonRpcDescriptor<T> Sınıf

Tanım

JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı.

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

Tür Parametreleri

T

Hizmeti çağırmak için kullanılan RPC arabirimi.

Devralma
Öznitelikler

Oluşturucular

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

Sınıfının yeni bir örneğini ServiceJsonRpcDescriptor<T> başlatır ve bir şablon örneğini temel alan tüm alanları başlatır.

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

ServiceJsonRpcDescriptor<T> sınıfının yeni bir örneğini başlatır.

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

ServiceJsonRpcDescriptor<T> sınıfının yeni bir örneğini başlatır.

Özellikler

ClientInterface

İstemcinin "geri çağırma" RPC hedefinin uygulaması beklenen arabirim türünü alır.

(Devralındığı yer: ServiceRpcDescriptor)
ExceptionStrategy

Özel durumların hizmetten istemciye iletilirken kullanılan yöntemi alır. Bu, örnek oluşturulduğunda özelliğinde ExceptionStrategyJsonRpc ayarlanır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
Formatter

Hizmet tarafından kullanılan biçimlendirmeyi alır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
JoinableTaskFactory

JoinableTaskFactory Yapılandırılan RPC bağlantısına uygulanabilecek öğesini alır.

(Devralındığı yer: ServiceRpcDescriptor)
MessageDelimiter

İleti sınırlarının ayırt edilebileceği mekanizmayı alır. Beklenen bazı değerler içinde ServiceJsonRpcDescriptor.MessageDelimitersbulunur.

(Devralındığı yer: ServiceJsonRpcDescriptor)
Moniker

Hizmetin bilinen adını alır.

(Devralındığı yer: ServiceRpcDescriptor)
MultiplexingStream

Nerdbank.Streams.MultiplexingStream Yapılı istemciler veya sunucular tarafından kullanılabilecek öğesini alır.

(Devralındığı yer: ServiceRpcDescriptor)
MultiplexingStreamOptions

RPC bağlantısı kurmak için yeni Nerdbank.Streams.MultiplexingStream bir önkoşul oluştururken kullanılacak seçenekleri alır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
Protocol

Bu örnek tarafından desteklenen protokolün yerelleştirilmemiş adını alır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
TraceSource

TraceSource Oluşturulacak istemcilerde veya sunucularda kullanılacak öğesini alır.

(Devralındığı yer: ServiceRpcDescriptor)

Yöntemler

Clone()

Bu örneğin tüm aynı özelliklere sahip bir kopyasını oluşturur.

ConstructLocalProxy<T>(T)

Bazı hedef nesneyi, çağıranın kullanarak JsonRpcgerçek bir RPC nesnesini çağırmaya benzer semantiği sağlayan bir proxy ile sarmalar.

(Devralındığı yer: ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Bir üzerinden IDuplexPipebelirli bir nesneye RPC bağlantısı kurar ve uzak tarafın verilen nesnede yerel olarak yöntemleri çağırmasına olanak sağlar.

(Devralındığı yer: ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Uzak tarafın yöntemleri yerel olarak çağırması için yerel bir RPC hedefi sağlamadan belirli IDuplexPipe bir üzerinden bir RPC istemci proxy'si oluşturur.

(Devralındığı yer: ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Belirli IDuplexPipe bir üzerinden bir RPC istemci proxy'si oluşturur ve uzak tarafın yöntemleri yerel olarak çağırması için yerel bir RPC hedefi sağlar.

(Devralındığı yer: ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

bir üzerinden IDuplexPipeRPC bağlantısı kurar.

(Devralındığı yer: ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Veya türetilmiş türün yeni bir ServiceJsonRpcDescriptor.JsonRpcConnection örneğini başlatır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
CreateFormatter()

Yeni bir sunucu veya istemcide kullanılmak üzere yeni bir örneğini IJsonRpcMessageFormatter başlatır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Yeni bir sunucu veya istemcide kullanılmak üzere yeni bir örneğini IJsonRpcMessageHandler başlatır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Yeni bir sunucu veya istemcide kullanılmak üzere yeni bir örneğini JsonRpc başlatır.

(Devralındığı yer: ServiceJsonRpcDescriptor)
Equals(Object)

JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı.

(Devralındığı yer: ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı.

(Devralındığı yer: ServiceJsonRpcDescriptor)
GetHashCode()

JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı.

(Devralındığı yer: ServiceJsonRpcDescriptor)
WithExceptionStrategy(ExceptionProcessing)

Bu örneğe benzeyen ancak ExceptionStrategy özelliği yeni bir değere ayarlanmış bir örneğini ServiceJsonRpcDescriptor döndürür.

(Devralındığı yer: ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Bu örneğe benzeyen ancak JoinableTaskFactory özelliği belirtilen değere ayarlanmış bir örneğini ServiceRpcDescriptor döndürür.

(Devralındığı yer: ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Buna benzeyen ancak MultiplexingStream özelliği belirtilen değere ve Nerdbank.Streams.MultiplexingStream.Options olarak ayarlanmış nullbir örneğini ServiceRpcDescriptor döndürür.

(Devralındığı yer: ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Bu örneğe benzeyen ancak özelliği belirtilen değerin dondurulan MultiplexingStreamOptions kopyasına ayarlanmış bir örneğini ServiceJsonRpcDescriptor döndürür. Nerdbank.Streams.MultiplexingStream ayarlandıysa, temizlenir.

(Devralındığı yer: ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Bu örneğe benzeyen ancak ServiceMoniker özelliği belirtilen değere ayarlanmış bir örneğini ServiceRpcDescriptor döndürür.

(Devralındığı yer: ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Bu örneğe benzeyen ancak TraceSource özelliği belirtilen değere ayarlanmış bir örneğini ServiceRpcDescriptor döndürür.

(Devralındığı yer: ServiceRpcDescriptor)

Şunlara uygulanır