ServiceJsonRpcDescriptor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı.
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)
- Devralma
- Türetilmiş
- Öznitelikler
- Uygulamalar
Oluşturucular
ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor) |
Sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve bir şablon örneğini temel alan tüm alanları başlatır. |
ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
ServiceJsonRpcDescriptor sınıfının yeni bir örneğini başlatır. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
sınıfının yeni bir örneğini başlatır ve temel alınan hizmet aracısının ServiceJsonRpcDescriptor sağlaması dışında ek akışlar açmayı desteklemez. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options) |
sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve ile MultiplexingStreamOptionsek akışların açılmasını destekler. |
Ö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. |
Formatter |
Hizmet tarafından kullanılan biçimlendirmeyi alır. |
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. |
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. |
Protocol |
Bu örnek tarafından desteklenen protokolün yerelleştirilmemiş adını alır. |
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. |
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. |
CreateConnection(JsonRpc) |
Veya türetilmiş türün yeni bir ServiceJsonRpcDescriptor.JsonRpcConnection örneğini başlatır. |
CreateFormatter() |
Yeni bir sunucu veya istemcide kullanılmak üzere yeni bir örneğini IJsonRpcMessageFormatter başlatır. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Yeni bir sunucu veya istemcide kullanılmak üzere yeni bir örneğini IJsonRpcMessageHandler başlatır. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Yeni bir sunucu veya istemcide kullanılmak üzere yeni bir örneğini JsonRpc başlatır. |
Equals(Object) |
JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı. |
Equals(ServiceJsonRpcDescriptor) |
JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı. |
GetHashCode() |
JSON-RPC destekleyen hizmetler için bir RPC tanımlayıcısı. |
WithExceptionStrategy(ExceptionProcessing) |
Bu örneğe benzeyen ancak ExceptionStrategy özelliği yeni bir değere ayarlanmış bir örneğini ServiceJsonRpcDescriptor döndürür. |
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ış |
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. |
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) |