Aracılığıyla paylaş


StreamJsonRpc Ad Alanı

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.