ServiceJsonRpcDescriptor<T> 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ı.
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ış |
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) |