StreamJsonRpc Ad Alanı
Ö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.
Sınıflar
ActivityTracingStrategy |
RPC üzerinden sınıf tarafından Activity ayarlanan etkinlikleri eşitler. |
BadRpcHeaderException |
Seri durumdan çıkarılmış bir iletinin üst bilgisi hatalı olduğunda bir özel durum oluştu. |
CommonMethodNameTransforms |
yoluyla MethodNameTransformsağlanabilecek AddLocalRpcTarget(Object, JsonRpcTargetOptions) yaygın RPC yöntemi dönüştürme işlevleri. |
ConnectionLostException |
İstek tamamlanamadığından veya bağlantı bırakıldığından yanıt alınamadığında istekten JsonRpc döndürülen bir hata için kullanılan Task özel durum. |
CorrelationManagerTracingStrategy |
RPC üzerinden sınıf tarafından CorrelationManager ayarlanan etkinlikleri eşitler. |
DelimitedMessageHandler |
Doğal sınırlar ve yerleşik karakter kodlaması sağlamayan bir kanal üzerinden ayrı dize iletileri göndermeye ve almaya yönelik soyut bir temel sınıf. |
HeaderDelimitedMessageHandler |
Akış üzerinden iletilen her kısa mesajdan önce üst bilgiler ekler. |
JsonMessageFormatter |
JSON (metin) olarak seri hale getirmek için Newtonsoft.Json serileştirmesini JsonRpcMessage kullanır. |
JsonRpc |
üzerinden Streambaşka bir varlıkla JSON-RPC bağlantısını yönetir. |
JsonRpcDisconnectedEventArgs |
Uzak tarafla bağlantının kesilmesinin nedenini açıklar. |
JsonRpcEnumerableSettings |
JSON-RPC üzerinden geçirilen bir IAsyncEnumerable<T> öğesinin performans özellikleri üzerinde özelleştirmeler sağlar. |
JsonRpcExtensions |
ile JsonRpckullanmak için uzantı yöntemleri. |
JsonRpcMethodAttribute |
Bu yöntemin JSON-RPC üzerinden çağrılabileceği adı değiştiren öznitelik. Bir yönteme uygulanırsa, yöntemin CLR adı artık uzaktan çağırma için kullanılamaz. |
JsonRpcProxyOptions |
Dinamik olarak oluşturulan bir istemci proxy nesnesinin bir JsonRpc örneğe nasıl çağrıldığını özelleştirebilen seçenekler. |
JsonRpcTargetOptions |
Hedef nesnenin örneğe nasıl ekleneceğini JsonRpc özelleştirebilen seçenekler. |
LengthHeaderMessageHandler |
İçerik uzunluğunu bildiren her ileti için en az üst bilgi. |
LocalRpcException |
Yerel olarak çağrılan bir sunucu yönteminde oluşturulabilen ve JSON-RPC hata iletisinin hata nesnesini etkileyen verileri ile birlikte taşıyan bir özel durum. |
MessageHandlerBase |
İleti göndermek ve almak için soyut bir temel sınıf. |
MessagePackFormatter |
MessagePack (hızlı, kompakt ikili biçimi) kullanarak JSON-RPC iletilerini serileştirir. |
NewLineDelimitedMessageHandler |
İletileri yeni satırlarla sınırlandıran bir JSON-RPC ileti işleyicisi. |
PipeMessageHandler |
ve PipeWriterkullanarak PipeReader ileti göndermek ve almak için soyut bir temel sınıf. |
RemoteInvocationException |
Sunucu hedef yönteminin özel durum oluşturduğunu gösteren uzak RPC özel durumu. |
RemoteMethodNotFoundException |
İstenen hedef yöntemin sunucuda bulunamadığını gösteren uzak RPC özel durumu. |
RemoteRpcException |
JSON-RPC iletişimi alınırken gerçekleşen özel durumlar için temel özel durum sınıfı. |
RemoteSerializationException |
Sunucu yanıtı seri hale getiremediğinde çeşitli JsonRpc istek yöntemlerinden istemciye geri bir özel durum oluştu. |
RemoteTargetNotSetException |
Sunucunun hedef nesnesi olmadığını belirten uzak RPC özel durumu. |
RpcArgumentDeserializationException |
Bağımsız değişken istenen türe seri durumdan çıkarılamadığında, genellikle seri durumdan çıkarıcıdan bir uyumsuzluk veya özel durum oluştuğunda oluşan TryGetArgumentByNameOrIndex(String, Int32, Type, Object) bir özel durum. |
StreamMessageHandler |
Bir nesne çifti Stream üzerinde ileti gönderip almaya yönelik soyut bir temel sınıf. |
TargetMethod |
Gelen isteğin gönderim hedefini temsil eder. |
UnrecognizedJsonRpcMessageException |
Gelen bir JSON-RPC iletisi bilinen herhangi bir JSON-RPC iletisine uygun olarak tanınamadığında bir özel durum oluştu. |
WebSocketMessageHandler |
Aktarım olarak kullanan WebSocket sınıf için JsonRpc bir ileti işleyicisi. |
Yapılar
RequestId |
İster sayı ister dize olsun, isteğin kimliğini temsil eder. |
Arabirimler
IActivityTracingStrategy |
W3C İzleme Bağlamı belirtimi ile tutarlı bir RPC istemcisi ile sunucu arasındaki bağlamsal etkinlikleri eşitler. |
ICancellationStrategy |
RPC yöntemlerinin kullanılarak CancellationTokeniptal edilebileceği bir genişletilebilirlik noktası tanımlar. |
IJsonRpcAsyncMessageFormatter |
Ve zaman uyumsuz seri durumdan çıkarma için serileştirme sunan JsonRpcMessage bir IBufferWriter<T> arabirim. |
IJsonRpcAsyncMessageTextFormatter |
Bir ve zaman uyumsuz seri durumdan çıkarma için serileştirme sunan JsonRpcMessage ve iletileri JSON (metin) olarak biçimlendiren bir IBufferWriter<T> arabirim. |
IJsonRpcClientProxy |
Ek JSON-RPC işlevlerine erişim sağlamak için ve aşırı yüklemelerinden Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) döndürülen dinamik olarak oluşturulan proxy'ler tarafından uygulanır. |
IJsonRpcInstanceContainer |
İsteğe bağlı olarak sahip JsonRpc sınıfına başvuru gerektiren uygulamalar tarafından IJsonRpcMessageFormatter uygulanan arabirim. |
IJsonRpcMessageFactory |
Örneklerin türetilmiş türler için JsonRpcMessagefabrika görevi görmesine olanak tanıyan IJsonRpcMessageFormatter bir arabirim. |
IJsonRpcMessageFormatter |
Bayt dizisine ve bayt dizisinden serileştirme sunan JsonRpcMessage bir arabirim. |
IJsonRpcMessageHandler |
JSON-RPC iletilerini gönderme ve alma anlaşması. |
IJsonRpcMessageTextFormatter |
IJsonRpcMessageFormatter İletileri JSON (metin) olarak biçimlendiren bir. |
Numaralandırmalar
DisconnectedReason |
Akış bağlantısının kesilmesinin bir nedenini tanımlar. |
ExceptionProcessing |
sınıfında yerleşik JsonRpc olarak bulunan özel durum işleme davranışlarını numaralandırır. |
JsonRpc.TraceEvents |
olay kimlikleri bizim TraceSourceiçin yükseltilmiş. |
NewLineDelimitedMessageHandler.NewLineStyle |
Yazılabilen yeni satırların desteklenen stillerini açıklar. |