diff --git a/Directory.Packages.props b/Directory.Packages.props index 1ef11126..4d57816c 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -4,7 +4,6 @@ true true - 2.5.108 2.0.149 17.9.28 @@ -25,14 +24,14 @@ - - + + - + @@ -54,4 +53,4 @@ - + \ No newline at end of file diff --git a/src/StreamJsonRpc/Exceptions/BadRpcHeaderException.cs b/src/StreamJsonRpc/Exceptions/BadRpcHeaderException.cs index efb4ac6b..86249378 100644 --- a/src/StreamJsonRpc/Exceptions/BadRpcHeaderException.cs +++ b/src/StreamJsonRpc/Exceptions/BadRpcHeaderException.cs @@ -34,6 +34,9 @@ public BadRpcHeaderException(string? message, Exception? innerException) /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected BadRpcHeaderException( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) diff --git a/src/StreamJsonRpc/Exceptions/ConnectionLostException.cs b/src/StreamJsonRpc/Exceptions/ConnectionLostException.cs index ea1deb0a..130e1851 100644 --- a/src/StreamJsonRpc/Exceptions/ConnectionLostException.cs +++ b/src/StreamJsonRpc/Exceptions/ConnectionLostException.cs @@ -42,6 +42,9 @@ public ConnectionLostException(string? message, Exception? innerException) /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected ConnectionLostException( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) diff --git a/src/StreamJsonRpc/Exceptions/RemoteInvocationException.cs b/src/StreamJsonRpc/Exceptions/RemoteInvocationException.cs index e8c4418c..45e90b3e 100644 --- a/src/StreamJsonRpc/Exceptions/RemoteInvocationException.cs +++ b/src/StreamJsonRpc/Exceptions/RemoteInvocationException.cs @@ -64,6 +64,9 @@ public RemoteInvocationException(string? message, int errorCode, Exception inner /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected RemoteInvocationException(SerializationInfo info, StreamingContext context) : base(info, context) { diff --git a/src/StreamJsonRpc/Exceptions/RemoteMethodNotFoundException.cs b/src/StreamJsonRpc/Exceptions/RemoteMethodNotFoundException.cs index 81944145..5a849edc 100644 --- a/src/StreamJsonRpc/Exceptions/RemoteMethodNotFoundException.cs +++ b/src/StreamJsonRpc/Exceptions/RemoteMethodNotFoundException.cs @@ -41,6 +41,9 @@ internal RemoteMethodNotFoundException(string? message, string targetMethod, Jso /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected RemoteMethodNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context) { @@ -67,6 +70,9 @@ protected RemoteMethodNotFoundException(SerializationInfo info, StreamingContext public new object? DeserializedErrorData => base.DeserializedErrorData; /// +#if NET8_0_OR_GREATER + [Obsolete] +#endif public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); diff --git a/src/StreamJsonRpc/Exceptions/RemoteRpcException.cs b/src/StreamJsonRpc/Exceptions/RemoteRpcException.cs index 7b1f577b..716a6dec 100644 --- a/src/StreamJsonRpc/Exceptions/RemoteRpcException.cs +++ b/src/StreamJsonRpc/Exceptions/RemoteRpcException.cs @@ -37,6 +37,9 @@ protected RemoteRpcException(string? message, Exception? innerException) /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected RemoteRpcException(SerializationInfo info, StreamingContext context) : base(info, context) { @@ -69,6 +72,9 @@ protected RemoteRpcException(SerializationInfo info, StreamingContext context) public object? DeserializedErrorData { get; protected set; } /// +#if NET8_0_OR_GREATER + [Obsolete] +#endif public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); diff --git a/src/StreamJsonRpc/Exceptions/RemoteSerializationException.cs b/src/StreamJsonRpc/Exceptions/RemoteSerializationException.cs index 61bc57df..93e78dd0 100644 --- a/src/StreamJsonRpc/Exceptions/RemoteSerializationException.cs +++ b/src/StreamJsonRpc/Exceptions/RemoteSerializationException.cs @@ -31,6 +31,9 @@ public RemoteSerializationException(string? message, object? errorData, object? /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected RemoteSerializationException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) : base(serializationInfo, streamingContext) { diff --git a/src/StreamJsonRpc/Exceptions/RpcArgumentDeserializationException.cs b/src/StreamJsonRpc/Exceptions/RpcArgumentDeserializationException.cs index 2838171c..0212729d 100644 --- a/src/StreamJsonRpc/Exceptions/RpcArgumentDeserializationException.cs +++ b/src/StreamJsonRpc/Exceptions/RpcArgumentDeserializationException.cs @@ -52,6 +52,9 @@ public RpcArgumentDeserializationException(string message, Exception? innerExcep /// /// Serialization info. /// Serialization context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected RpcArgumentDeserializationException(SerializationInfo info, StreamingContext context) : base(info, context) { @@ -85,6 +88,9 @@ protected RpcArgumentDeserializationException(SerializationInfo info, StreamingC public Type? DeserializedType { get; private set; } /// +#if NET8_0_OR_GREATER + [Obsolete] +#endif public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); diff --git a/src/StreamJsonRpc/Exceptions/UnrecognizedJsonRpcMessageException.cs b/src/StreamJsonRpc/Exceptions/UnrecognizedJsonRpcMessageException.cs index 249c4583..c7016f11 100644 --- a/src/StreamJsonRpc/Exceptions/UnrecognizedJsonRpcMessageException.cs +++ b/src/StreamJsonRpc/Exceptions/UnrecognizedJsonRpcMessageException.cs @@ -43,6 +43,9 @@ public UnrecognizedJsonRpcMessageException(string? message, Exception? innerExce /// /// Serialization info. /// Streaming context. +#if NET8_0_OR_GREATER + [Obsolete] +#endif protected UnrecognizedJsonRpcMessageException(SerializationInfo info, StreamingContext context) : base(info, context) { diff --git a/src/StreamJsonRpc/JsonMessageFormatter.cs b/src/StreamJsonRpc/JsonMessageFormatter.cs index f7ec01d2..112913b0 100644 --- a/src/StreamJsonRpc/JsonMessageFormatter.cs +++ b/src/StreamJsonRpc/JsonMessageFormatter.cs @@ -1288,7 +1288,10 @@ internal JsonConverterFormatter(JsonSerializer serializer) this.serializer = serializer; } - public object Convert(object value, Type type) => ((JToken)value).ToObject(type, this.serializer)!; +#pragma warning disable CS8766 // This method may in fact return null, and no one cares. + public object? Convert(object value, Type type) +#pragma warning restore CS8766 + => ((JToken)value).ToObject(type, this.serializer); public object Convert(object value, TypeCode typeCode) { diff --git a/src/StreamJsonRpc/JsonRpc.cs b/src/StreamJsonRpc/JsonRpc.cs index fee321b5..e755c63e 100644 --- a/src/StreamJsonRpc/JsonRpc.cs +++ b/src/StreamJsonRpc/JsonRpc.cs @@ -2219,7 +2219,7 @@ private async ValueTask DispatchIncomingRequestAsync(JsonRpcRequ // Be sure to dispose the link to the local method token we created in case it is linked to our long-lived disposal token // and otherwise cause a memory leak. -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER await disconnectedRegistration.DisposeAsync().ConfigureAwait(false); #else disconnectedRegistration.Dispose(); diff --git a/src/StreamJsonRpc/MessageHandlerBase.cs b/src/StreamJsonRpc/MessageHandlerBase.cs index 3d12e91b..e413152d 100644 --- a/src/StreamJsonRpc/MessageHandlerBase.cs +++ b/src/StreamJsonRpc/MessageHandlerBase.cs @@ -239,7 +239,11 @@ public virtual async Task DisposeAsync() { if (!this.disposalTokenSource.IsCancellationRequested) { +#if NET8_0_OR_GREATER + await this.disposalTokenSource.CancelAsync().ConfigureAwait(false); +#else this.disposalTokenSource.Cancel(); +#endif // Kick off disposal of reading and/or writing resources based on whether they're active right now or not. // If they're active, they'll take care of themselves when they finish since we signaled disposal. diff --git a/src/StreamJsonRpc/MessagePackFormatter.cs b/src/StreamJsonRpc/MessagePackFormatter.cs index fbf5f93b..ec18355b 100644 --- a/src/StreamJsonRpc/MessagePackFormatter.cs +++ b/src/StreamJsonRpc/MessagePackFormatter.cs @@ -405,7 +405,7 @@ private static void WriteProtocolVersionPropertyAndValue(ref MessagePackWriter w private static void ReadUnknownProperty(ref MessagePackReader reader, ref Dictionary>? topLevelProperties, ReadOnlySpan stringKey) { topLevelProperties ??= new Dictionary>(StringComparer.Ordinal); -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER string name = Encoding.UTF8.GetString(stringKey); #else string name = Encoding.UTF8.GetString(stringKey.ToArray()); @@ -660,7 +660,10 @@ internal MessagePackFormatterConverter(MessagePackSerializerOptions options) this.options = options; } - public object? Convert(object value, Type type) => ((RawMessagePack)value).Deserialize(type, this.options); +#pragma warning disable CS8766 // This method may in fact return null, and no one cares. + public object? Convert(object value, Type type) +#pragma warning restore CS8766 + => ((RawMessagePack)value).Deserialize(type, this.options); public object Convert(object value, TypeCode typeCode) { diff --git a/src/StreamJsonRpc/ProxyGeneration.cs b/src/StreamJsonRpc/ProxyGeneration.cs index 6271ff39..9dac88d1 100644 --- a/src/StreamJsonRpc/ProxyGeneration.cs +++ b/src/StreamJsonRpc/ProxyGeneration.cs @@ -302,7 +302,7 @@ internal static TypeInfo Get(TypeInfo contractInterface, (TypeInfo Type, int Cod Label positionalArgsLabel = il.DefineLabel(); - ParameterInfo cancellationTokenParameter = methodParameters.FirstOrDefault(p => p.ParameterType == typeof(CancellationToken)); + ParameterInfo? cancellationTokenParameter = methodParameters.FirstOrDefault(p => p.ParameterType == typeof(CancellationToken)); int argumentCountExcludingCancellationToken = methodParameters.Length - (cancellationTokenParameter is not null ? 1 : 0); VerifySupported(cancellationTokenParameter is null || cancellationTokenParameter.Position == methodParameters.Length - 1, Resources.CancellationTokenMustBeLastParameter, method); @@ -913,11 +913,11 @@ public GeneratedProxiesByInterfaceKey(TypeInfo baseInterfaceType, IEnumerable GetNextValuesAsync(CancellationToken cancellation } } - public ValueTask DisposeAsync() + public async ValueTask DisposeAsync() { +#if NET8_0_OR_GREATER + await this.cancellationTokenSource.CancelAsync().ConfigureAwait(false); +#else this.cancellationTokenSource.Cancel(); +#endif this.readAheadElements?.Complete(); - return this.enumerator.DisposeAsync(); + await this.enumerator.DisposeAsync().ConfigureAwait(false); } private async Task ReadAheadAsync() diff --git a/src/StreamJsonRpc/Reflection/RpcTargetInfo.cs b/src/StreamJsonRpc/Reflection/RpcTargetInfo.cs index eb26c034..6e564cd6 100644 --- a/src/StreamJsonRpc/Reflection/RpcTargetInfo.cs +++ b/src/StreamJsonRpc/Reflection/RpcTargetInfo.cs @@ -530,7 +530,8 @@ private void AddRpcInterfaceToTarget(IReadOnlyDictionary e.Equals(newMethod))) + // Null forgiveness operator in use due to: https://github.com/dotnet/roslyn/issues/73274 + if (!alreadyExists || !existingList!.Any(e => e.Equals(newMethod))) { var signatureAndTarget = new MethodSignatureAndTarget(newMethod, target, null); this.TraceLocalMethodAdded(rpcMethodName, signatureAndTarget); diff --git a/src/StreamJsonRpc/Reflection/TrackerHelpers.cs b/src/StreamJsonRpc/Reflection/TrackerHelpers.cs index 929b32fb..a21611bc 100644 --- a/src/StreamJsonRpc/Reflection/TrackerHelpers.cs +++ b/src/StreamJsonRpc/Reflection/TrackerHelpers.cs @@ -15,7 +15,7 @@ internal static class TrackerHelpers /// /// Dictionary to record the calculation made in to obtain the type from a given . /// - private static readonly Dictionary TypeToImplementedInterfaceMap = new Dictionary(); + private static readonly Dictionary TypeToImplementedInterfaceMap = new(); /// /// Gets the generic type definition for whatever type parameter was given by . diff --git a/src/StreamJsonRpc/RequestId.cs b/src/StreamJsonRpc/RequestId.cs index 9a2a2498..5185a250 100644 --- a/src/StreamJsonRpc/RequestId.cs +++ b/src/StreamJsonRpc/RequestId.cs @@ -104,7 +104,7 @@ public RequestId(string? id) public override bool Equals(object? obj) => obj is RequestId other && this.Equals(other); /// -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER public override int GetHashCode() => this.Number?.GetHashCode() ?? this.String?.GetHashCode(StringComparison.Ordinal) ?? 0; #else public override int GetHashCode() => this.Number?.GetHashCode() ?? this.String?.GetHashCode() ?? 0; diff --git a/src/StreamJsonRpc/StreamJsonRpc.csproj b/src/StreamJsonRpc/StreamJsonRpc.csproj index 2cf56a7e..70fa95f1 100644 --- a/src/StreamJsonRpc/StreamJsonRpc.csproj +++ b/src/StreamJsonRpc/StreamJsonRpc.csproj @@ -1,12 +1,13 @@  - netstandard2.0;netstandard2.1 + netstandard2.0;netstandard2.1;net6.0;net8.0 prompt 4 true - A cross-platform .NETStandard library that implements the JSON-RPC wire protocol and can use System.IO.Stream, System.IO.Pipelines or WebSocket so you can use it with any transport. visualstudio stream json rpc jsonrpc + + $(NoWarn);SYSLIB0050 @@ -16,16 +17,22 @@ - + + + + + - + + + diff --git a/src/StreamJsonRpc/SystemTextJsonFormatter.cs b/src/StreamJsonRpc/SystemTextJsonFormatter.cs index 5e41a5fc..e249bb19 100644 --- a/src/StreamJsonRpc/SystemTextJsonFormatter.cs +++ b/src/StreamJsonRpc/SystemTextJsonFormatter.cs @@ -1104,16 +1104,15 @@ internal JsonConverterFormatter(JsonSerializerOptions serializerOptions) this.serializerOptions = serializerOptions; } +#pragma warning disable CS8766 // This method may in fact return null, and no one cares. public object? Convert(object value, Type type) +#pragma warning restore CS8766 { - var jsonValue = (JsonNode?)value; - if (jsonValue is null) - { - return null; - } + var jsonValue = (JsonNode)value; if (type == typeof(System.Collections.IDictionary)) { + // In this world, we may in fact be returning a null value based on a non-null value. return DeserializePrimitive(jsonValue); } diff --git a/src/StreamJsonRpc/WebSocketMessageHandler.cs b/src/StreamJsonRpc/WebSocketMessageHandler.cs index 6d50d818..0bf9425b 100644 --- a/src/StreamJsonRpc/WebSocketMessageHandler.cs +++ b/src/StreamJsonRpc/WebSocketMessageHandler.cs @@ -82,14 +82,14 @@ void IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage message /// protected override async ValueTask ReadCoreAsync(CancellationToken cancellationToken) { -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER ValueWebSocketReceiveResult result; #else WebSocketReceiveResult result; #endif do { -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER Memory memory = this.contentSequenceBuilder.GetMemory(this.sizeHint); result = await this.WebSocket.ReceiveAsync(memory, cancellationToken).ConfigureAwait(false); this.contentSequenceBuilder.Advance(result.Count); @@ -155,7 +155,7 @@ protected override async ValueTask WriteCoreAsync(JsonRpcMessage content, Cancel foreach (ReadOnlyMemory memory in contentSequence) { bool endOfMessage = bytesCopied + memory.Length == contentSequence.Length; -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER await this.WebSocket.SendAsync(memory, messageType, endOfMessage, cancellationToken).ConfigureAwait(false); #else if (MemoryMarshal.TryGetArray(memory, out ArraySegment segment)) diff --git a/src/StreamJsonRpc/net6.0/PublicAPI.Shipped.txt b/src/StreamJsonRpc/net6.0/PublicAPI.Shipped.txt new file mode 100644 index 00000000..1ccd7a83 --- /dev/null +++ b/src/StreamJsonRpc/net6.0/PublicAPI.Shipped.txt @@ -0,0 +1,659 @@ +#nullable enable +StreamJsonRpc.ActivityTracingStrategy.ActivityTracingStrategy(System.Diagnostics.ActivitySource? activitySource) -> void +StreamJsonRpc.BadRpcHeaderException +StreamJsonRpc.BadRpcHeaderException.BadRpcHeaderException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.FatalException = 4 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.HeaderDelimitedMessageHandler +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.SubType.get -> string! +StreamJsonRpc.HeaderDelimitedMessageHandler.SubType.set -> void +StreamJsonRpc.JsonRpc +StreamJsonRpc.JsonRpc.Disconnected -> System.EventHandler? +StreamJsonRpc.JsonRpc.Dispose() -> void +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, params object?[]? arguments) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, params object?[]? arguments) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.JsonRpc(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = null) -> void +StreamJsonRpc.JsonRpc.NotifyAsync(string! targetName, params object?[]? arguments) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.StartListening() -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs +StreamJsonRpc.JsonRpcDisconnectedEventArgs.Description.get -> string! +StreamJsonRpc.JsonRpcDisconnectedEventArgs.Exception.get -> System.Exception? +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason, System.Exception? exception) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.Reason.get -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.RemoteInvocationException +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RemoteMethodNotFoundException +StreamJsonRpc.RemoteMethodNotFoundException.RemoteMethodNotFoundException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RemoteMethodNotFoundException.TargetMethod.get -> string! +StreamJsonRpc.RemoteRpcException +StreamJsonRpc.RemoteRpcException.RemoteRpcException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RemoteRpcException.RemoteRpcException(string? message) -> void +StreamJsonRpc.RemoteRpcException.RemoteRpcException(string? message, System.Exception? innerException) -> void +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = null) -> StreamJsonRpc.JsonRpc! +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream! stream, object? target = null) -> StreamJsonRpc.JsonRpc! +virtual StreamJsonRpc.JsonRpc.Dispose(bool disposing) -> void +virtual StreamJsonRpc.JsonRpc.IsFatalException(System.Exception! ex) -> bool +StreamJsonRpc.JsonRpc.NotifyAsync(string! targetName, object? argument) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, object? argument) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, object? argument) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.NotifyWithParameterObjectAsync(string! targetName, object? argument = null) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpcMethodAttribute +StreamJsonRpc.JsonRpcMethodAttribute.JsonRpcMethodAttribute(string? name) -> void +StreamJsonRpc.JsonRpcMethodAttribute.Name.get -> string? +StreamJsonRpc.JsonRpc.AddLocalRpcMethod(string? rpcMethodName, System.Delegate! handler) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcMethod(string? rpcMethodName, System.Reflection.MethodInfo! handler, object? target) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(object! target) -> void +StreamJsonRpc.CommonMethodNameTransforms +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(object! target, StreamJsonRpc.JsonRpcTargetOptions? options) -> void +StreamJsonRpc.JsonRpc.AllowModificationWhileListening.get -> bool +StreamJsonRpc.JsonRpc.AllowModificationWhileListening.set -> void +StreamJsonRpc.JsonRpc.Attach() -> T! +StreamJsonRpc.JsonRpc.Attach(StreamJsonRpc.JsonRpcProxyOptions? options) -> T! +StreamJsonRpc.JsonRpc.Completion.get -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.SynchronizationContext.get -> System.Threading.SynchronizationContext? +StreamJsonRpc.JsonRpc.SynchronizationContext.set -> void +StreamJsonRpc.JsonRpcProxyOptions +StreamJsonRpc.JsonRpcProxyOptions.JsonRpcProxyOptions() -> void +StreamJsonRpc.JsonRpcProxyOptions.EventNameTransform.get -> System.Func! +StreamJsonRpc.JsonRpcProxyOptions.EventNameTransform.set -> void +StreamJsonRpc.JsonRpcProxyOptions.MethodNameTransform.get -> System.Func! +StreamJsonRpc.JsonRpcProxyOptions.MethodNameTransform.set -> void +StreamJsonRpc.JsonRpcTargetOptions +StreamJsonRpc.JsonRpcTargetOptions.JsonRpcTargetOptions() -> void +StreamJsonRpc.JsonRpcTargetOptions.EventNameTransform.get -> System.Func? +StreamJsonRpc.JsonRpcTargetOptions.EventNameTransform.set -> void +StreamJsonRpc.JsonRpcTargetOptions.MethodNameTransform.get -> System.Func? +StreamJsonRpc.JsonRpcTargetOptions.MethodNameTransform.set -> void +StreamJsonRpc.JsonRpcTargetOptions.NotifyClientOfEvents.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.NotifyClientOfEvents.set -> void +StreamJsonRpc.WebSocketMessageHandler +StreamJsonRpc.WebSocketMessageHandler.WebSocket.get -> System.Net.WebSockets.WebSocket! +static StreamJsonRpc.CommonMethodNameTransforms.CamelCase.get -> System.Func! +static StreamJsonRpc.CommonMethodNameTransforms.Prepend(string! prefix) -> System.Func! +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream) -> T! +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream! stream) -> T! +StreamJsonRpc.JsonRpc.CancelLocallyInvokedMethodsWhenConnectionIsClosed.get -> bool +StreamJsonRpc.JsonRpc.CancelLocallyInvokedMethodsWhenConnectionIsClosed.set -> void +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpcProxyOptions.ServerRequiresNamedArguments.get -> bool +StreamJsonRpc.JsonRpcProxyOptions.ServerRequiresNamedArguments.set -> void +StreamJsonRpc.JsonRpcTargetOptions.AllowNonPublicInvocation.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.AllowNonPublicInvocation.set -> void +StreamJsonRpc.BadRpcHeaderException.BadRpcHeaderException(string? message) -> void +StreamJsonRpc.BadRpcHeaderException.BadRpcHeaderException(string? message, System.Exception? innerException) -> void +StreamJsonRpc.ConnectionLostException +StreamJsonRpc.ConnectionLostException.ConnectionLostException() -> void +StreamJsonRpc.ConnectionLostException.ConnectionLostException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.ConnectionLostException.ConnectionLostException(string? message) -> void +StreamJsonRpc.ConnectionLostException.ConnectionLostException(string? message, System.Exception? innerException) -> void +StreamJsonRpc.DisconnectedReason.LocalContractViolation = 5 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.LocallyDisposed = 2 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.ParseError = 1 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.RemotePartyTerminated = 3 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.StreamError = 0 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.HeaderDelimitedMessageHandler.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.HeaderDelimitedMessageHandler.Encoding.set -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream! duplexStream) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream! duplexStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.IJsonRpcMessageFormatter +StreamJsonRpc.IJsonRpcMessageFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.IJsonRpcMessageFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.IJsonRpcMessageFormatter.Serialize(System.Buffers.IBufferWriter! bufferWriter, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.IJsonRpcMessageHandler +StreamJsonRpc.IJsonRpcMessageHandler.CanRead.get -> bool +StreamJsonRpc.IJsonRpcMessageHandler.CanWrite.get -> bool +StreamJsonRpc.IJsonRpcMessageHandler.Formatter.get -> StreamJsonRpc.IJsonRpcMessageFormatter! +StreamJsonRpc.IJsonRpcMessageHandler.ReadAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcMessageHandler.WriteAsync(StreamJsonRpc.Protocol.JsonRpcMessage! jsonRpcMessage, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcMessageTextFormatter +StreamJsonRpc.IJsonRpcMessageTextFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer, System.Text.Encoding! encoding) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.IJsonRpcMessageTextFormatter.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.IJsonRpcMessageTextFormatter.Encoding.set -> void +StreamJsonRpc.JsonMessageFormatter +StreamJsonRpc.JsonMessageFormatter.Deserialize(Newtonsoft.Json.Linq.JToken! json) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.JsonMessageFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.JsonMessageFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer, System.Text.Encoding! encoding) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.JsonMessageFormatter.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.JsonMessageFormatter.Encoding.set -> void +StreamJsonRpc.JsonMessageFormatter.ProtocolVersion.get -> System.Version! +StreamJsonRpc.JsonMessageFormatter.ProtocolVersion.set -> void +StreamJsonRpc.JsonMessageFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.JsonMessageFormatter.JsonMessageFormatter() -> void +StreamJsonRpc.JsonMessageFormatter.JsonMessageFormatter(System.Text.Encoding! encoding) -> void +StreamJsonRpc.JsonMessageFormatter.JsonSerializer.get -> Newtonsoft.Json.JsonSerializer! +StreamJsonRpc.JsonMessageFormatter.Serialize(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> Newtonsoft.Json.Linq.JToken! +StreamJsonRpc.JsonMessageFormatter.Serialize(System.Buffers.IBufferWriter! contentBuffer, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.JsonRpc.InvokeCoreAsync(long? id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeCoreAsync(long? id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken, bool isParameterObject) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.IsDisposed.get -> bool +StreamJsonRpc.JsonRpc.JsonRpc(StreamJsonRpc.IJsonRpcMessageHandler! messageHandler) -> void +StreamJsonRpc.JsonRpc.JsonRpc(StreamJsonRpc.IJsonRpcMessageHandler! messageHandler, object? target) -> void +StreamJsonRpc.JsonRpc.JsonRpc(System.IO.Stream! stream) -> void +StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.Closed = 13 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ListeningStarted = 3 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalContractViolation = 15 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalEventListenerAdded = 2 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalInvocation = 9 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalInvocationError = 10 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalMethodAdded = 0 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalMethodNotAdded = 1 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.MessageReceived = 7 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.MessageSent = 8 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ReceivedCancellation = 4 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ReceivedError = 12 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ReceivedResult = 11 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.RequestAbandonedByRemote = 14 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.RequestReceived = 6 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.RequestWithoutMatchingTarget = 5 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceSource.get -> System.Diagnostics.TraceSource! +StreamJsonRpc.JsonRpc.TraceSource.set -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason, Newtonsoft.Json.Linq.JToken? lastMessage) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason, Newtonsoft.Json.Linq.JToken? lastMessage, System.Exception? exception) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.LastMessage.get -> Newtonsoft.Json.Linq.JToken? +StreamJsonRpc.LengthHeaderMessageHandler +StreamJsonRpc.LengthHeaderMessageHandler.LengthHeaderMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.LengthHeaderMessageHandler.LengthHeaderMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.LengthHeaderMessageHandler.LengthHeaderMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.LocalRpcException +StreamJsonRpc.LocalRpcException.ErrorCode.get -> int +StreamJsonRpc.LocalRpcException.ErrorCode.set -> void +StreamJsonRpc.LocalRpcException.ErrorData.get -> object? +StreamJsonRpc.LocalRpcException.ErrorData.set -> void +StreamJsonRpc.LocalRpcException.LocalRpcException() -> void +StreamJsonRpc.LocalRpcException.LocalRpcException(string? message) -> void +StreamJsonRpc.LocalRpcException.LocalRpcException(string? message, System.Exception? inner) -> void +StreamJsonRpc.MessageHandlerBase +StreamJsonRpc.MessageHandlerBase.DisposalToken.get -> System.Threading.CancellationToken +StreamJsonRpc.MessageHandlerBase.Dispose() -> void +StreamJsonRpc.MessageHandlerBase.Formatter.get -> StreamJsonRpc.IJsonRpcMessageFormatter! +StreamJsonRpc.MessageHandlerBase.MessageHandlerBase(StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.MessageHandlerBase.ReadAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.MessageHandlerBase.WriteAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.PipeMessageHandler +StreamJsonRpc.PipeMessageHandler.PipeMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.PipeMessageHandler.PipeMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.PipeMessageHandler.PipeMessageHandler(System.IO.Stream? writer, System.IO.Stream? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.PipeMessageHandler.ReadAtLeastAsync(int requiredBytes, bool allowEmpty, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.PipeMessageHandler.Reader.get -> System.IO.Pipelines.PipeReader? +StreamJsonRpc.PipeMessageHandler.Writer.get -> System.IO.Pipelines.PipeWriter? +StreamJsonRpc.Protocol.CommonErrorData +StreamJsonRpc.Protocol.CommonErrorData.CommonErrorData() -> void +StreamJsonRpc.Protocol.CommonErrorData.CommonErrorData(System.Exception! copyFrom) -> void +StreamJsonRpc.Protocol.CommonErrorData.HResult.get -> int +StreamJsonRpc.Protocol.CommonErrorData.HResult.set -> void +StreamJsonRpc.Protocol.CommonErrorData.Inner.get -> StreamJsonRpc.Protocol.CommonErrorData? +StreamJsonRpc.Protocol.CommonErrorData.Inner.set -> void +StreamJsonRpc.Protocol.CommonErrorData.Message.get -> string? +StreamJsonRpc.Protocol.CommonErrorData.Message.set -> void +StreamJsonRpc.Protocol.CommonErrorData.StackTrace.get -> string? +StreamJsonRpc.Protocol.CommonErrorData.StackTrace.set -> void +StreamJsonRpc.Protocol.CommonErrorData.TypeName.get -> string? +StreamJsonRpc.Protocol.CommonErrorData.TypeName.set -> void +StreamJsonRpc.Protocol.JsonRpcError +StreamJsonRpc.Protocol.JsonRpcError.DebuggerDisplay.get -> string! +StreamJsonRpc.Protocol.JsonRpcError.Error.get -> StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail? +StreamJsonRpc.Protocol.JsonRpcError.Error.set -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Code.get -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Code.set -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Data.get -> object? +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Data.set -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.ErrorDetail() -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Message.get -> string? +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Message.set -> void +StreamJsonRpc.Protocol.JsonRpcError.Id.get -> object? +StreamJsonRpc.Protocol.JsonRpcError.Id.set -> void +StreamJsonRpc.Protocol.JsonRpcError.JsonRpcError() -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InternalError = -32603 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvalidParams = -32602 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvalidRequest = -32600 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvocationError = -32000 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.MethodNotFound = -32601 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.ParseError = -32700 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.RequestCanceled = -32800 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcMessage +StreamJsonRpc.Protocol.JsonRpcMessage.JsonRpcMessage() -> void +StreamJsonRpc.Protocol.JsonRpcMessage.Version.get -> string! +StreamJsonRpc.Protocol.JsonRpcMessage.Version.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.MissingArgument = 3 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.ParameterArgumentCountMismatch = 1 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.ParameterArgumentTypeMismatch = 2 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.Success = 0 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.Arguments.get -> object? +StreamJsonRpc.Protocol.JsonRpcRequest.Arguments.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsArray.get -> object?[]? +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsArray.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.DebuggerDisplay.get -> string! +StreamJsonRpc.Protocol.JsonRpcRequest.Id.get -> object? +StreamJsonRpc.Protocol.JsonRpcRequest.Id.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.IsNotification.get -> bool +StreamJsonRpc.Protocol.JsonRpcRequest.IsResponseExpected.get -> bool +StreamJsonRpc.Protocol.JsonRpcRequest.JsonRpcRequest() -> void +StreamJsonRpc.Protocol.JsonRpcRequest.Method.get -> string? +StreamJsonRpc.Protocol.JsonRpcRequest.Method.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArguments.get -> System.Collections.Generic.IReadOnlyDictionary? +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArguments.set -> void +StreamJsonRpc.Protocol.JsonRpcResult +StreamJsonRpc.Protocol.JsonRpcResult.DebuggerDisplay.get -> string! +StreamJsonRpc.Protocol.JsonRpcResult.Id.get -> object? +StreamJsonRpc.Protocol.JsonRpcResult.Id.set -> void +StreamJsonRpc.Protocol.JsonRpcResult.JsonRpcResult() -> void +StreamJsonRpc.Protocol.JsonRpcResult.Result.get -> object? +StreamJsonRpc.Protocol.JsonRpcResult.Result.set -> void +StreamJsonRpc.RemoteInvocationException.ErrorCode.get -> int +StreamJsonRpc.RemoteInvocationException.ErrorData.get -> object? +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(string? message, int errorCode, object? errorData) -> void +StreamJsonRpc.StreamMessageHandler +StreamJsonRpc.StreamMessageHandler.ReceivingStream.get -> System.IO.Stream? +StreamJsonRpc.StreamMessageHandler.SendingStream.get -> System.IO.Stream? +StreamJsonRpc.StreamMessageHandler.StreamMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.WebSocketMessageHandler.WebSocketMessageHandler(System.Net.WebSockets.WebSocket! webSocket) -> void +StreamJsonRpc.WebSocketMessageHandler.WebSocketMessageHandler(System.Net.WebSockets.WebSocket! webSocket, StreamJsonRpc.IJsonRpcMessageFormatter! formatter, int sizeHint = 4096) -> void +abstract StreamJsonRpc.MessageHandlerBase.CanRead.get -> bool +abstract StreamJsonRpc.MessageHandlerBase.CanWrite.get -> bool +abstract StreamJsonRpc.MessageHandlerBase.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +abstract StreamJsonRpc.MessageHandlerBase.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +abstract StreamJsonRpc.MessageHandlerBase.WriteCoreAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +abstract StreamJsonRpc.PipeMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.HeaderDelimitedMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.HeaderDelimitedMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.LengthHeaderMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.LengthHeaderMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.PipeMessageHandler.CanRead.get -> bool +override StreamJsonRpc.PipeMessageHandler.CanWrite.get -> bool +override StreamJsonRpc.PipeMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.Protocol.JsonRpcError.ToString() -> string! +override StreamJsonRpc.Protocol.JsonRpcRequest.ToString() -> string! +override StreamJsonRpc.Protocol.JsonRpcResult.ToString() -> string! +override StreamJsonRpc.StreamMessageHandler.CanRead.get -> bool +override StreamJsonRpc.StreamMessageHandler.CanWrite.get -> bool +override StreamJsonRpc.StreamMessageHandler.Dispose(bool disposing) -> void +override StreamJsonRpc.StreamMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.WebSocketMessageHandler.CanRead.get -> bool +override StreamJsonRpc.WebSocketMessageHandler.CanWrite.get -> bool +override StreamJsonRpc.WebSocketMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.WebSocketMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.WebSocketMessageHandler.WriteCoreAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override sealed StreamJsonRpc.PipeMessageHandler.WriteCoreAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +virtual StreamJsonRpc.JsonRpc.CreateErrorDetails(StreamJsonRpc.Protocol.JsonRpcRequest! request, System.Exception! exception) -> StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail! +virtual StreamJsonRpc.MessageHandlerBase.Dispose(bool disposing) -> void +virtual StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentCount.get -> int +virtual StreamJsonRpc.Protocol.JsonRpcRequest.TryGetArgumentByNameOrIndex(string? name, int position, System.Type? typeHint, out object? value) -> bool +virtual StreamJsonRpc.Protocol.JsonRpcRequest.TryGetTypedArguments(System.ReadOnlySpan parameters, System.Span typedArguments) -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +virtual StreamJsonRpc.Protocol.JsonRpcResult.GetResult() -> T +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsList.get -> System.Collections.Generic.IReadOnlyList? +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsList.set -> void +StreamJsonRpc.IJsonRpcAsyncMessageFormatter +StreamJsonRpc.IJsonRpcAsyncMessageFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter +StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Text.Encoding! encoding, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcClientProxy +StreamJsonRpc.IJsonRpcClientProxy.JsonRpc.get -> StreamJsonRpc.JsonRpc! +StreamJsonRpc.IJsonRpcInstanceContainer +StreamJsonRpc.IJsonRpcInstanceContainer.Rpc.set -> void +StreamJsonRpc.JsonMessageFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Text.Encoding! encoding, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.JsonMessageFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.JsonMessageFormatter.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.JsonMessageFormatter.MultiplexingStream.set -> void +StreamJsonRpc.JsonRpc.AddRemoteRpcTarget(StreamJsonRpc.JsonRpc! remoteTarget) -> void +StreamJsonRpc.JsonRpc.Attach(System.Type! interfaceType) -> object! +StreamJsonRpc.JsonRpc.Attach(System.Type! interfaceType, StreamJsonRpc.JsonRpcProxyOptions? options) -> object! +StreamJsonRpc.JsonRpc.TraceEvents.ProgressNotificationError = 16 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.Dispose() -> void +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipe(int? token) -> System.IO.Pipelines.IDuplexPipe? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeReader(int? token) -> System.IO.Pipelines.PipeReader? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeWriter(int? token) -> System.IO.Pipelines.PipeWriter? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetToken(System.IO.Pipelines.IDuplexPipe? duplexPipe) -> int? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetToken(System.IO.Pipelines.PipeReader? reader) -> int? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetToken(System.IO.Pipelines.PipeWriter? writer) -> int? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.MultiplexingStream.set -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token, System.Type! valueType) -> object! +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token) -> System.IProgress! +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.GetTokenForProgress(object! value) -> long +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation.InvokeReport(object? typedValue) -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation.ValueType.get -> System.Type! +const StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressRequestSpecialMethod = "$/progress" -> string! +static StreamJsonRpc.JsonRpc.Attach(StreamJsonRpc.IJsonRpcMessageHandler! handler) -> T! +static StreamJsonRpc.JsonRpc.Attach(StreamJsonRpc.IJsonRpcMessageHandler! handler, StreamJsonRpc.JsonRpcProxyOptions? options) -> T! +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.FindIProgressOfT(System.Type! objectType) -> System.Type? +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.IsSupportedProgressType(System.Type! objectType) -> bool +StreamJsonRpc.JsonRpc.AddLocalRpcMethod(System.Reflection.MethodInfo! handler, object? target, StreamJsonRpc.JsonRpcMethodAttribute? methodRpcSettings) -> void +StreamJsonRpc.JsonRpc.GetJsonRpcMethodAttribute(string! methodName, System.ReadOnlySpan parameters) -> StreamJsonRpc.JsonRpcMethodAttribute? +StreamJsonRpc.JsonRpc.InvokeCoreAsync(StreamJsonRpc.RequestId id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeCoreAsync(StreamJsonRpc.RequestId id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken, bool isParameterObject) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.TraceEvents.MethodArgumentDeserializationFailure = 17 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpcEnumerableSettings +StreamJsonRpc.JsonRpcEnumerableSettings.JsonRpcEnumerableSettings() -> void +StreamJsonRpc.JsonRpcEnumerableSettings.MaxReadAhead.get -> int +StreamJsonRpc.JsonRpcEnumerableSettings.MaxReadAhead.set -> void +StreamJsonRpc.JsonRpcEnumerableSettings.MinBatchSize.get -> int +StreamJsonRpc.JsonRpcEnumerableSettings.MinBatchSize.set -> void +StreamJsonRpc.JsonRpcExtensions +StreamJsonRpc.JsonRpcMethodAttribute.JsonRpcMethodAttribute() -> void +StreamJsonRpc.JsonRpcMethodAttribute.UseSingleObjectParameterDeserialization.get -> bool +StreamJsonRpc.JsonRpcMethodAttribute.UseSingleObjectParameterDeserialization.set -> void +StreamJsonRpc.JsonRpcTargetOptions.DisposeOnDisconnect.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.DisposeOnDisconnect.set -> void +StreamJsonRpc.MessagePackFormatter +StreamJsonRpc.MessagePackFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.MessagePackFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.MessagePackFormatter.MessagePackFormatter() -> void +StreamJsonRpc.MessagePackFormatter.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.MessagePackFormatter.MultiplexingStream.set -> void +StreamJsonRpc.MessagePackFormatter.Serialize(System.Buffers.IBufferWriter! contentBuffer, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.MessagePackFormatter.SetMessagePackSerializerOptions(MessagePack.MessagePackSerializerOptions! options) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler +StreamJsonRpc.NewLineDelimitedMessageHandler.Formatter.get -> StreamJsonRpc.IJsonRpcMessageTextFormatter! +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLine.get -> StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLine.set -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineDelimitedMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageTextFormatter! formatter) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineDelimitedMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageTextFormatter! formatter) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineDelimitedMessageHandler(System.IO.Stream! writer, System.IO.Stream! reader, StreamJsonRpc.IJsonRpcMessageTextFormatter! formatter) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle.CrLf = 1 -> StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle.Lf = 0 -> StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.GetData() -> T +StreamJsonRpc.Protocol.JsonRpcError.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.JsonRpcError.RequestId.set -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode.NoMarshaledObjectFound = -32001 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcRequest.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.JsonRpcRequest.RequestId.set -> void +StreamJsonRpc.Protocol.JsonRpcResult.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.JsonRpcResult.RequestId.set -> void +StreamJsonRpc.Reflection.CodeGenHelpers +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks.RequestTransmissionAborted -> System.EventHandler! +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks.ResponseReceived -> System.EventHandler! +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks.ResponseSent -> System.EventHandler! +StreamJsonRpc.Reflection.IJsonRpcFormatterState +StreamJsonRpc.Reflection.IJsonRpcFormatterState.DeserializingMessageWithId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Reflection.IJsonRpcFormatterState.SerializingMessageWithId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Reflection.IJsonRpcFormatterState.SerializingRequest.get -> bool +StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks +StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks.OnSerializationComplete(StreamJsonRpc.Protocol.JsonRpcMessage! message, System.Buffers.ReadOnlySequence encodedMessage) -> void +StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager +StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager.DeserializationComplete(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks +StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks.OnMessageDeserialized(StreamJsonRpc.Protocol.JsonRpcMessage! message, object! encodedMessage) -> void +StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks.OnMessageSerialized(StreamJsonRpc.Protocol.JsonRpcMessage! message, object! encodedMessage) -> void +StreamJsonRpc.Reflection.JsonRpcMessageEventArgs +StreamJsonRpc.Reflection.JsonRpcMessageEventArgs.JsonRpcMessageEventArgs(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.Reflection.JsonRpcMessageEventArgs.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Reflection.JsonRpcResponseEventArgs +StreamJsonRpc.Reflection.JsonRpcResponseEventArgs.IsSuccessfulResponse.get -> bool +StreamJsonRpc.Reflection.JsonRpcResponseEventArgs.JsonRpcResponseEventArgs(StreamJsonRpc.RequestId requestId, bool isSuccessfulResponse) -> void +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.MessageFormatterDuplexPipeTracker(StreamJsonRpc.JsonRpc! jsonRpc, StreamJsonRpc.Reflection.IJsonRpcFormatterState! formatterState) -> void +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.CreateEnumerableProxy(object? handle, System.Collections.Generic.IReadOnlyList? prefetchedItems) -> System.Collections.Generic.IAsyncEnumerable! +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.GetToken(System.Collections.Generic.IAsyncEnumerable! enumerable) -> long +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.MessageFormatterEnumerableTracker(StreamJsonRpc.JsonRpc! jsonRpc, StreamJsonRpc.Reflection.IJsonRpcFormatterState! formatterState) -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.MessageFormatterProgressTracker(StreamJsonRpc.JsonRpc! jsonRpc, StreamJsonRpc.Reflection.IJsonRpcFormatterState! formatterState) -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation.Token.get -> long +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.TryGetProgressObject(long progressId, out StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation? valueType) -> bool +StreamJsonRpc.RemoteInvocationException.DeserializedErrorData.get -> object? +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(string? message, int errorCode, object? errorData, object? deserializedErrorData) -> void +StreamJsonRpc.RemoteMethodNotFoundException.DeserializedErrorData.get -> object? +StreamJsonRpc.RemoteMethodNotFoundException.ErrorCode.get -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.RemoteMethodNotFoundException.ErrorData.get -> object? +StreamJsonRpc.RequestId +StreamJsonRpc.RequestId.Equals(StreamJsonRpc.RequestId other) -> bool +StreamJsonRpc.RequestId.IsEmpty.get -> bool +StreamJsonRpc.RequestId.Number.get -> long? +StreamJsonRpc.RequestId.RequestId(long id) -> void +StreamJsonRpc.RequestId.RequestId(string? id) -> void +StreamJsonRpc.RequestId.String.get -> string? +StreamJsonRpc.RpcArgumentDeserializationException +StreamJsonRpc.RpcArgumentDeserializationException.ArgumentName.get -> string? +StreamJsonRpc.RpcArgumentDeserializationException.ArgumentPosition.get -> int? +StreamJsonRpc.RpcArgumentDeserializationException.DeserializedType.get -> System.Type? +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(string? argumentName, int? argumentPosition, System.Type? deserializedType, System.Exception? innerException) -> void +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(string! message) -> void +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(string! message, System.Exception? innerException) -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException() -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException(string? message) -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException(string? message, System.Exception? innerException) -> void +const StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.TokenPropertyName = "token" -> string! +const StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.ValuesPropertyName = "values" -> string! +override StreamJsonRpc.NewLineDelimitedMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.NewLineDelimitedMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.PipeMessageHandler.DisposeReader() -> void +override StreamJsonRpc.PipeMessageHandler.DisposeWriter() -> void +override StreamJsonRpc.RemoteInvocationException.ToString() -> string! +override StreamJsonRpc.RemoteMethodNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +override StreamJsonRpc.RequestId.Equals(object? obj) -> bool +override StreamJsonRpc.RequestId.GetHashCode() -> int +override StreamJsonRpc.RequestId.ToString() -> string! +override StreamJsonRpc.RpcArgumentDeserializationException.GetObjectData(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable, StreamJsonRpc.JsonRpcEnumerableSettings? settings) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable, StreamJsonRpc.JsonRpcEnumerableSettings? settings, System.Threading.CancellationToken cancellationToken) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable, System.Threading.CancellationToken cancellationToken) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.WithJsonRpcSettings(this System.Collections.Generic.IAsyncEnumerable! enumerable, StreamJsonRpc.JsonRpcEnumerableSettings? settings) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.WithPrefetchAsync(this System.Collections.Generic.IAsyncEnumerable! enumerable, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static StreamJsonRpc.Reflection.CodeGenHelpers.CreateAsyncEnumerableProxy(System.Threading.Tasks.Task!>! enumerableTask, System.Threading.CancellationToken defaultCancellationToken) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.CanDeserialize(System.Type! objectType) -> bool +static StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.CanSerialize(System.Type! objectType) -> bool +static StreamJsonRpc.RequestId.NotSpecified.get -> StreamJsonRpc.RequestId +virtual StreamJsonRpc.JsonRpc.CreateNewRequestId() -> StreamJsonRpc.RequestId +virtual StreamJsonRpc.JsonRpc.GetErrorDetailsDataType(StreamJsonRpc.Protocol.JsonRpcError! error) -> System.Type? +virtual StreamJsonRpc.JsonRpc.OnRequestTransmissionAborted(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +virtual StreamJsonRpc.JsonRpc.OnResponseReceived(StreamJsonRpc.Protocol.JsonRpcMessage! response) -> void +virtual StreamJsonRpc.JsonRpc.OnResponseSent(StreamJsonRpc.Protocol.JsonRpcMessage! response) -> void +virtual StreamJsonRpc.MessageHandlerBase.DisposeAsync() -> System.Threading.Tasks.Task! +virtual StreamJsonRpc.MessageHandlerBase.DisposeReader() -> void +virtual StreamJsonRpc.MessageHandlerBase.DisposeWriter() -> void +virtual StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.GetData(System.Type! dataType) -> object? +virtual StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.SetExpectedDataType(System.Type! dataType) -> void +virtual StreamJsonRpc.Protocol.JsonRpcResult.SetExpectedResultType(System.Type! resultType) -> void +StreamJsonRpc.DisconnectedReason.RemoteProtocolViolation = 6 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.JsonRpc.DispatchCompletion.get -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.TraceEvents.TransmissionFailed = 18 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpcEnumerableSettings.Prefetch.get -> int +StreamJsonRpc.JsonRpcEnumerableSettings.Prefetch.set -> void +StreamJsonRpc.JsonRpcTargetOptions.UseSingleObjectParameterDeserialization.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.UseSingleObjectParameterDeserialization.set -> void +StreamJsonRpc.RequestId.IsNull.get -> bool +static StreamJsonRpc.RequestId.Null.get -> StreamJsonRpc.RequestId +StreamJsonRpc.ICancellationStrategy +StreamJsonRpc.ICancellationStrategy.CancelOutboundRequest(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.ICancellationStrategy.IncomingRequestEnded(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.ICancellationStrategy.IncomingRequestStarted(StreamJsonRpc.RequestId requestId, System.Threading.CancellationTokenSource! cancellationTokenSource) -> void +StreamJsonRpc.ICancellationStrategy.OutboundRequestEnded(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(System.Type! exposingMembersOn, object! target, StreamJsonRpc.JsonRpcTargetOptions? options) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(T target, StreamJsonRpc.JsonRpcTargetOptions? options) -> void +StreamJsonRpc.JsonRpc.CancellationStrategy.get -> StreamJsonRpc.ICancellationStrategy? +StreamJsonRpc.JsonRpc.CancellationStrategy.set -> void +StreamJsonRpc.JsonRpc.InvokeCoreAsync(StreamJsonRpc.RequestId id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Collections.Generic.IReadOnlyList? positionalArgumentDeclaredTypes, System.Collections.Generic.IReadOnlyDictionary? namedArgumentDeclaredTypes, System.Threading.CancellationToken cancellationToken, bool isParameterObject) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Collections.Generic.IReadOnlyList! argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Collections.Generic.IReadOnlyList? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.NotifyAsync(string! targetName, object?[]? arguments, System.Collections.Generic.IReadOnlyList? argumentDeclaredTypes) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.NotifyWithParameterObjectAsync(string! targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary? argumentDeclaredTypes) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.TraceEvents.ExceptionTypeNotFound = 19 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpcProxyOptions.JsonRpcProxyOptions(StreamJsonRpc.JsonRpcProxyOptions! copyFrom) -> void +StreamJsonRpc.JsonRpcTargetOptions.JsonRpcTargetOptions(StreamJsonRpc.JsonRpcTargetOptions! copyFrom) -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode.ResponseSerializationFailure = -32003 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentListDeclaredTypes.get -> System.Collections.Generic.IReadOnlyList? +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentListDeclaredTypes.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArgumentDeclaredTypes.get -> System.Collections.Generic.IReadOnlyDictionary? +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArgumentDeclaredTypes.set -> void +StreamJsonRpc.Protocol.JsonRpcResult.ResultDeclaredType.get -> System.Type? +StreamJsonRpc.Protocol.JsonRpcResult.ResultDeclaredType.set -> void +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipe(ulong? token) -> System.IO.Pipelines.IDuplexPipe? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeReader(ulong? token) -> System.IO.Pipelines.PipeReader? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeWriter(ulong? token) -> System.IO.Pipelines.PipeWriter? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetULongToken(System.IO.Pipelines.IDuplexPipe? duplexPipe) -> ulong? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetULongToken(System.IO.Pipelines.PipeReader? reader) -> ulong? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetULongToken(System.IO.Pipelines.PipeWriter? writer) -> ulong? +StreamJsonRpc.RemoteRpcException.DeserializedErrorData.get -> object? +StreamJsonRpc.RemoteRpcException.DeserializedErrorData.set -> void +StreamJsonRpc.RemoteRpcException.ErrorCode.get -> StreamJsonRpc.Protocol.JsonRpcErrorCode? +StreamJsonRpc.RemoteRpcException.ErrorCode.set -> void +StreamJsonRpc.RemoteRpcException.ErrorData.get -> object? +StreamJsonRpc.RemoteRpcException.ErrorData.set -> void +StreamJsonRpc.RemoteSerializationException +StreamJsonRpc.RemoteSerializationException.RemoteSerializationException(System.Runtime.Serialization.SerializationInfo! serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) -> void +StreamJsonRpc.RemoteSerializationException.RemoteSerializationException(string? message, object? errorData, object? deserializedErrorData) -> void +override StreamJsonRpc.RemoteRpcException.GetObjectData(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +static StreamJsonRpc.MessagePackFormatter.DefaultUserDataSerializationOptions.get -> MessagePack.MessagePackSerializerOptions! +static StreamJsonRpc.RequestId.operator !=(StreamJsonRpc.RequestId first, StreamJsonRpc.RequestId second) -> bool +static StreamJsonRpc.RequestId.operator ==(StreamJsonRpc.RequestId first, StreamJsonRpc.RequestId second) -> bool +override StreamJsonRpc.JsonMessageFormatter.Dispose(bool disposing) -> void +virtual StreamJsonRpc.JsonRpc.CreateExceptionFromRpcError(StreamJsonRpc.Protocol.JsonRpcRequest! request, StreamJsonRpc.Protocol.JsonRpcError! response) -> StreamJsonRpc.RemoteRpcException! +virtual StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.Dispose(bool disposing) -> void +override StreamJsonRpc.TargetMethod.ToString() -> string! +static StreamJsonRpc.CorrelationManagerTracingStrategy.TraceState.get -> string? +static StreamJsonRpc.CorrelationManagerTracingStrategy.TraceState.set -> void +StreamJsonRpc.ActivityTracingStrategy +StreamJsonRpc.ActivityTracingStrategy.ActivityTracingStrategy() -> void +StreamJsonRpc.ActivityTracingStrategy.ApplyInboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> System.IDisposable? +StreamJsonRpc.ActivityTracingStrategy.ApplyOutboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +StreamJsonRpc.CorrelationManagerTracingStrategy +StreamJsonRpc.CorrelationManagerTracingStrategy.ApplyInboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> System.IDisposable? +StreamJsonRpc.CorrelationManagerTracingStrategy.ApplyOutboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +StreamJsonRpc.CorrelationManagerTracingStrategy.CorrelationManagerTracingStrategy() -> void +StreamJsonRpc.CorrelationManagerTracingStrategy.TraceSource.get -> System.Diagnostics.TraceSource? +StreamJsonRpc.CorrelationManagerTracingStrategy.TraceSource.set -> void +StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.ExceptionProcessing.CommonErrorData = 0 -> StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.ExceptionProcessing.ISerializable = 1 -> StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.IActivityTracingStrategy +StreamJsonRpc.IActivityTracingStrategy.ApplyInboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> System.IDisposable? +StreamJsonRpc.IActivityTracingStrategy.ApplyOutboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +StreamJsonRpc.IJsonRpcMessageFactory +StreamJsonRpc.IJsonRpcMessageFactory.CreateErrorMessage() -> StreamJsonRpc.Protocol.JsonRpcError! +StreamJsonRpc.IJsonRpcMessageFactory.CreateRequestMessage() -> StreamJsonRpc.Protocol.JsonRpcRequest! +StreamJsonRpc.IJsonRpcMessageFactory.CreateResultMessage() -> StreamJsonRpc.Protocol.JsonRpcResult! +StreamJsonRpc.JsonRpc.ActivityTracingStrategy.get -> StreamJsonRpc.IActivityTracingStrategy? +StreamJsonRpc.JsonRpc.ActivityTracingStrategy.set -> void +StreamJsonRpc.JsonRpc.ExceptionStrategy.get -> StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.JsonRpc.ExceptionStrategy.set -> void +StreamJsonRpc.JsonRpc.TraceEvents.ExceptionNotDeserializable = 21 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ExceptionNotSerializable = 20 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.Protocol.IJsonRpcMessageWithId +StreamJsonRpc.Protocol.IJsonRpcMessageWithId.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.IJsonRpcMessageWithId.RequestId.set -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvocationErrorWithException = -32004 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcRequest.TraceParent.get -> string? +StreamJsonRpc.Protocol.JsonRpcRequest.TraceParent.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.TraceState.get -> string? +StreamJsonRpc.Protocol.JsonRpcRequest.TraceState.set -> void +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(string? message, int errorCode, System.Exception! innerException) -> void +StreamJsonRpc.RequestId.RequestId() -> void +StreamJsonRpc.TargetMethod +virtual StreamJsonRpc.CorrelationManagerTracingStrategy.GetInboundActivityName(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> string? +virtual StreamJsonRpc.JsonRpc.DispatchRequestAsync(StreamJsonRpc.Protocol.JsonRpcRequest! request, StreamJsonRpc.TargetMethod! targetMethod, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +virtual StreamJsonRpc.JsonRpc.LoadType(string! typeFullName, string? assemblyName) -> System.Type? +virtual StreamJsonRpc.Protocol.JsonRpcMessage.TryGetTopLevelProperty(string! name, out T value) -> bool +virtual StreamJsonRpc.Protocol.JsonRpcMessage.TrySetTopLevelProperty(string! name, T value) -> bool +virtual StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentNames.get -> System.Collections.Generic.IEnumerable? +abstract StreamJsonRpc.ExceptionSettings.CanDeserialize(System.Type! type) -> bool +static readonly StreamJsonRpc.ExceptionSettings.TrustedData -> StreamJsonRpc.ExceptionSettings! +static readonly StreamJsonRpc.ExceptionSettings.UntrustedData -> StreamJsonRpc.ExceptionSettings! +StreamJsonRpc.ExceptionSettings +StreamJsonRpc.ExceptionSettings.ExceptionSettings(int recursionLimit) -> void +StreamJsonRpc.ExceptionSettings.RecursionLimit.get -> int +StreamJsonRpc.ExceptionSettings.RecursionLimit.init -> void +StreamJsonRpc.JsonRpc.ExceptionOptions.get -> StreamJsonRpc.ExceptionSettings! +StreamJsonRpc.JsonRpc.ExceptionOptions.set -> void +StreamJsonRpc.JsonRpcMethodAttribute.ClientRequiresNamedArguments.get -> bool +StreamJsonRpc.JsonRpcMethodAttribute.ClientRequiresNamedArguments.set -> void +StreamJsonRpc.JsonRpcTargetOptions.ClientRequiresNamedArguments.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.ClientRequiresNamedArguments.set -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token, System.Type! valueType, bool clientRequiresNamedArguments) -> object! +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token, bool clientRequiresNamedArguments) -> System.IProgress! +virtual StreamJsonRpc.JsonRpc.SendAsync(StreamJsonRpc.Protocol.JsonRpcMessage! message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.JsonRpcIgnoreAttribute +StreamJsonRpc.JsonRpcIgnoreAttribute.JsonRpcIgnoreAttribute() -> void +StreamJsonRpc.RpcMarshalableAttribute +StreamJsonRpc.RpcMarshalableAttribute.RpcMarshalableAttribute() -> void +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute.RpcMarshalableOptionalInterfaceAttribute(int optionalInterfaceCode, System.Type! optionalInterface) -> void +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute.OptionalInterface.get -> System.Type! +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute.OptionalInterfaceCode.get -> int +StreamJsonRpc.JsonRpc.JoinableTaskFactory.get -> Microsoft.VisualStudio.Threading.JoinableTaskFactory? +StreamJsonRpc.JsonRpc.JoinableTaskFactory.set -> void +abstract StreamJsonRpc.FormatterBase.JsonRpcErrorBase.CreateTopLevelPropertyBag() -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +abstract StreamJsonRpc.FormatterBase.JsonRpcRequestBase.CreateTopLevelPropertyBag() -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +abstract StreamJsonRpc.FormatterBase.JsonRpcResultBase.CreateTopLevelPropertyBag() -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +abstract StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TrySetTopLevelProperty(string! name, T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TrySetTopLevelProperty(string! name, T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcResultBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcResultBase.TrySetTopLevelProperty(string! name, T value) -> bool +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CanDeserialize(System.Type! objectType) -> bool +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CanSerialize(System.Type! objectType) -> bool +StreamJsonRpc.FormatterBase +StreamJsonRpc.FormatterBase.ApplicableMethodAttributeOnDeserializingMethod.get -> StreamJsonRpc.JsonRpcMethodAttribute? +StreamJsonRpc.FormatterBase.DeserializationTracking +StreamJsonRpc.FormatterBase.DeserializationTracking.DeserializationTracking() -> void +StreamJsonRpc.FormatterBase.DeserializationTracking.DeserializationTracking(StreamJsonRpc.FormatterBase! formatter, StreamJsonRpc.Protocol.JsonRpcMessage! message, System.ReadOnlySpan parameters) -> void +StreamJsonRpc.FormatterBase.DeserializationTracking.Dispose() -> void +StreamJsonRpc.FormatterBase.Dispose() -> void +StreamJsonRpc.FormatterBase.DuplexPipeTracker.get -> StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker! +StreamJsonRpc.FormatterBase.EnumerableTracker.get -> StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker! +StreamJsonRpc.FormatterBase.FormatterBase() -> void +StreamJsonRpc.FormatterBase.FormatterProgressTracker.get -> StreamJsonRpc.Reflection.MessageFormatterProgressTracker! +StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag +StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.JsonRpc.get -> StreamJsonRpc.JsonRpc? +StreamJsonRpc.FormatterBase.JsonRpcErrorBase +StreamJsonRpc.FormatterBase.JsonRpcErrorBase.JsonRpcErrorBase() -> void +StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.JsonRpcRequestBase +StreamJsonRpc.FormatterBase.JsonRpcRequestBase.JsonRpcRequestBase() -> void +StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.JsonRpcResultBase +StreamJsonRpc.FormatterBase.JsonRpcResultBase.JsonRpcResultBase() -> void +StreamJsonRpc.FormatterBase.JsonRpcResultBase.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.JsonRpcResultBase.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.FormatterBase.MultiplexingStream.set -> void +StreamJsonRpc.FormatterBase.SerializationTracking +StreamJsonRpc.FormatterBase.SerializationTracking.Dispose() -> void +StreamJsonRpc.FormatterBase.SerializationTracking.SerializationTracking() -> void +StreamJsonRpc.FormatterBase.SerializationTracking.SerializationTracking(StreamJsonRpc.FormatterBase! formatter, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase +StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase.OutboundProperties.get -> System.Collections.Generic.Dictionary! +StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase.TopLevelPropertyBagBase(bool isOutbound) -> void +StreamJsonRpc.FormatterBase.TrackDeserialization(StreamJsonRpc.Protocol.JsonRpcMessage! message, System.ReadOnlySpan parameters = default(System.ReadOnlySpan)) -> StreamJsonRpc.FormatterBase.DeserializationTracking +StreamJsonRpc.FormatterBase.TrackSerialization(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> StreamJsonRpc.FormatterBase.SerializationTracking +StreamJsonRpc.SystemTextJsonFormatter +StreamJsonRpc.SystemTextJsonFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.SystemTextJsonFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer, System.Text.Encoding! encoding) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.SystemTextJsonFormatter.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.SystemTextJsonFormatter.Encoding.set -> void +StreamJsonRpc.SystemTextJsonFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.SystemTextJsonFormatter.JsonSerializerOptions.get -> System.Text.Json.JsonSerializerOptions! +StreamJsonRpc.SystemTextJsonFormatter.JsonSerializerOptions.set -> void +StreamJsonRpc.SystemTextJsonFormatter.Serialize(System.Buffers.IBufferWriter! bufferWriter, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.SystemTextJsonFormatter.SystemTextJsonFormatter() -> void +virtual StreamJsonRpc.FormatterBase.Dispose(bool disposing) -> void +virtual StreamJsonRpc.FormatterBase.JsonRpcErrorBase.ReleaseBuffers() -> void +virtual StreamJsonRpc.FormatterBase.JsonRpcRequestBase.ReleaseBuffers() -> void +virtual StreamJsonRpc.FormatterBase.JsonRpcResultBase.ReleaseBuffers() -> void diff --git a/src/StreamJsonRpc/net6.0/PublicAPI.Unshipped.txt b/src/StreamJsonRpc/net6.0/PublicAPI.Unshipped.txt new file mode 100644 index 00000000..3e65b072 --- /dev/null +++ b/src/StreamJsonRpc/net6.0/PublicAPI.Unshipped.txt @@ -0,0 +1,6 @@ +StreamJsonRpc.JsonRpc.JoinableTaskTokenTracker +StreamJsonRpc.JsonRpc.JoinableTaskTokenTracker.JoinableTaskTokenTracker() -> void +StreamJsonRpc.JsonRpc.JoinableTaskTracker.get -> StreamJsonRpc.JsonRpc.JoinableTaskTokenTracker! +StreamJsonRpc.JsonRpc.JoinableTaskTracker.set -> void +StreamJsonRpc.RpcMarshalableAttribute.CallScopedLifetime.get -> bool +StreamJsonRpc.RpcMarshalableAttribute.CallScopedLifetime.init -> void diff --git a/src/StreamJsonRpc/net8.0/PublicAPI.Shipped.txt b/src/StreamJsonRpc/net8.0/PublicAPI.Shipped.txt new file mode 100644 index 00000000..1ccd7a83 --- /dev/null +++ b/src/StreamJsonRpc/net8.0/PublicAPI.Shipped.txt @@ -0,0 +1,659 @@ +#nullable enable +StreamJsonRpc.ActivityTracingStrategy.ActivityTracingStrategy(System.Diagnostics.ActivitySource? activitySource) -> void +StreamJsonRpc.BadRpcHeaderException +StreamJsonRpc.BadRpcHeaderException.BadRpcHeaderException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.FatalException = 4 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.HeaderDelimitedMessageHandler +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.SubType.get -> string! +StreamJsonRpc.HeaderDelimitedMessageHandler.SubType.set -> void +StreamJsonRpc.JsonRpc +StreamJsonRpc.JsonRpc.Disconnected -> System.EventHandler? +StreamJsonRpc.JsonRpc.Dispose() -> void +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, params object?[]? arguments) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, params object?[]? arguments) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.JsonRpc(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = null) -> void +StreamJsonRpc.JsonRpc.NotifyAsync(string! targetName, params object?[]? arguments) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.StartListening() -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs +StreamJsonRpc.JsonRpcDisconnectedEventArgs.Description.get -> string! +StreamJsonRpc.JsonRpcDisconnectedEventArgs.Exception.get -> System.Exception? +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason, System.Exception? exception) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.Reason.get -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.RemoteInvocationException +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RemoteMethodNotFoundException +StreamJsonRpc.RemoteMethodNotFoundException.RemoteMethodNotFoundException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RemoteMethodNotFoundException.TargetMethod.get -> string! +StreamJsonRpc.RemoteRpcException +StreamJsonRpc.RemoteRpcException.RemoteRpcException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RemoteRpcException.RemoteRpcException(string? message) -> void +StreamJsonRpc.RemoteRpcException.RemoteRpcException(string? message, System.Exception? innerException) -> void +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = null) -> StreamJsonRpc.JsonRpc! +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream! stream, object? target = null) -> StreamJsonRpc.JsonRpc! +virtual StreamJsonRpc.JsonRpc.Dispose(bool disposing) -> void +virtual StreamJsonRpc.JsonRpc.IsFatalException(System.Exception! ex) -> bool +StreamJsonRpc.JsonRpc.NotifyAsync(string! targetName, object? argument) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, object? argument) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeAsync(string! targetName, object? argument) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.NotifyWithParameterObjectAsync(string! targetName, object? argument = null) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpcMethodAttribute +StreamJsonRpc.JsonRpcMethodAttribute.JsonRpcMethodAttribute(string? name) -> void +StreamJsonRpc.JsonRpcMethodAttribute.Name.get -> string? +StreamJsonRpc.JsonRpc.AddLocalRpcMethod(string? rpcMethodName, System.Delegate! handler) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcMethod(string? rpcMethodName, System.Reflection.MethodInfo! handler, object? target) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(object! target) -> void +StreamJsonRpc.CommonMethodNameTransforms +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(object! target, StreamJsonRpc.JsonRpcTargetOptions? options) -> void +StreamJsonRpc.JsonRpc.AllowModificationWhileListening.get -> bool +StreamJsonRpc.JsonRpc.AllowModificationWhileListening.set -> void +StreamJsonRpc.JsonRpc.Attach() -> T! +StreamJsonRpc.JsonRpc.Attach(StreamJsonRpc.JsonRpcProxyOptions? options) -> T! +StreamJsonRpc.JsonRpc.Completion.get -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.SynchronizationContext.get -> System.Threading.SynchronizationContext? +StreamJsonRpc.JsonRpc.SynchronizationContext.set -> void +StreamJsonRpc.JsonRpcProxyOptions +StreamJsonRpc.JsonRpcProxyOptions.JsonRpcProxyOptions() -> void +StreamJsonRpc.JsonRpcProxyOptions.EventNameTransform.get -> System.Func! +StreamJsonRpc.JsonRpcProxyOptions.EventNameTransform.set -> void +StreamJsonRpc.JsonRpcProxyOptions.MethodNameTransform.get -> System.Func! +StreamJsonRpc.JsonRpcProxyOptions.MethodNameTransform.set -> void +StreamJsonRpc.JsonRpcTargetOptions +StreamJsonRpc.JsonRpcTargetOptions.JsonRpcTargetOptions() -> void +StreamJsonRpc.JsonRpcTargetOptions.EventNameTransform.get -> System.Func? +StreamJsonRpc.JsonRpcTargetOptions.EventNameTransform.set -> void +StreamJsonRpc.JsonRpcTargetOptions.MethodNameTransform.get -> System.Func? +StreamJsonRpc.JsonRpcTargetOptions.MethodNameTransform.set -> void +StreamJsonRpc.JsonRpcTargetOptions.NotifyClientOfEvents.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.NotifyClientOfEvents.set -> void +StreamJsonRpc.WebSocketMessageHandler +StreamJsonRpc.WebSocketMessageHandler.WebSocket.get -> System.Net.WebSockets.WebSocket! +static StreamJsonRpc.CommonMethodNameTransforms.CamelCase.get -> System.Func! +static StreamJsonRpc.CommonMethodNameTransforms.Prepend(string! prefix) -> System.Func! +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream) -> T! +static StreamJsonRpc.JsonRpc.Attach(System.IO.Stream! stream) -> T! +StreamJsonRpc.JsonRpc.CancelLocallyInvokedMethodsWhenConnectionIsClosed.get -> bool +StreamJsonRpc.JsonRpc.CancelLocallyInvokedMethodsWhenConnectionIsClosed.set -> void +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpcProxyOptions.ServerRequiresNamedArguments.get -> bool +StreamJsonRpc.JsonRpcProxyOptions.ServerRequiresNamedArguments.set -> void +StreamJsonRpc.JsonRpcTargetOptions.AllowNonPublicInvocation.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.AllowNonPublicInvocation.set -> void +StreamJsonRpc.BadRpcHeaderException.BadRpcHeaderException(string? message) -> void +StreamJsonRpc.BadRpcHeaderException.BadRpcHeaderException(string? message, System.Exception? innerException) -> void +StreamJsonRpc.ConnectionLostException +StreamJsonRpc.ConnectionLostException.ConnectionLostException() -> void +StreamJsonRpc.ConnectionLostException.ConnectionLostException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.ConnectionLostException.ConnectionLostException(string? message) -> void +StreamJsonRpc.ConnectionLostException.ConnectionLostException(string? message, System.Exception? innerException) -> void +StreamJsonRpc.DisconnectedReason.LocalContractViolation = 5 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.LocallyDisposed = 2 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.ParseError = 1 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.RemotePartyTerminated = 3 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.DisconnectedReason.StreamError = 0 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.HeaderDelimitedMessageHandler.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.HeaderDelimitedMessageHandler.Encoding.set -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream! duplexStream) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream! duplexStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.HeaderDelimitedMessageHandler.HeaderDelimitedMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.IJsonRpcMessageFormatter +StreamJsonRpc.IJsonRpcMessageFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.IJsonRpcMessageFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.IJsonRpcMessageFormatter.Serialize(System.Buffers.IBufferWriter! bufferWriter, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.IJsonRpcMessageHandler +StreamJsonRpc.IJsonRpcMessageHandler.CanRead.get -> bool +StreamJsonRpc.IJsonRpcMessageHandler.CanWrite.get -> bool +StreamJsonRpc.IJsonRpcMessageHandler.Formatter.get -> StreamJsonRpc.IJsonRpcMessageFormatter! +StreamJsonRpc.IJsonRpcMessageHandler.ReadAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcMessageHandler.WriteAsync(StreamJsonRpc.Protocol.JsonRpcMessage! jsonRpcMessage, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcMessageTextFormatter +StreamJsonRpc.IJsonRpcMessageTextFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer, System.Text.Encoding! encoding) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.IJsonRpcMessageTextFormatter.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.IJsonRpcMessageTextFormatter.Encoding.set -> void +StreamJsonRpc.JsonMessageFormatter +StreamJsonRpc.JsonMessageFormatter.Deserialize(Newtonsoft.Json.Linq.JToken! json) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.JsonMessageFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.JsonMessageFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer, System.Text.Encoding! encoding) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.JsonMessageFormatter.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.JsonMessageFormatter.Encoding.set -> void +StreamJsonRpc.JsonMessageFormatter.ProtocolVersion.get -> System.Version! +StreamJsonRpc.JsonMessageFormatter.ProtocolVersion.set -> void +StreamJsonRpc.JsonMessageFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.JsonMessageFormatter.JsonMessageFormatter() -> void +StreamJsonRpc.JsonMessageFormatter.JsonMessageFormatter(System.Text.Encoding! encoding) -> void +StreamJsonRpc.JsonMessageFormatter.JsonSerializer.get -> Newtonsoft.Json.JsonSerializer! +StreamJsonRpc.JsonMessageFormatter.Serialize(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> Newtonsoft.Json.Linq.JToken! +StreamJsonRpc.JsonMessageFormatter.Serialize(System.Buffers.IBufferWriter! contentBuffer, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.JsonRpc.InvokeCoreAsync(long? id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeCoreAsync(long? id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken, bool isParameterObject) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.IsDisposed.get -> bool +StreamJsonRpc.JsonRpc.JsonRpc(StreamJsonRpc.IJsonRpcMessageHandler! messageHandler) -> void +StreamJsonRpc.JsonRpc.JsonRpc(StreamJsonRpc.IJsonRpcMessageHandler! messageHandler, object? target) -> void +StreamJsonRpc.JsonRpc.JsonRpc(System.IO.Stream! stream) -> void +StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.Closed = 13 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ListeningStarted = 3 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalContractViolation = 15 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalEventListenerAdded = 2 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalInvocation = 9 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalInvocationError = 10 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalMethodAdded = 0 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.LocalMethodNotAdded = 1 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.MessageReceived = 7 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.MessageSent = 8 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ReceivedCancellation = 4 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ReceivedError = 12 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ReceivedResult = 11 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.RequestAbandonedByRemote = 14 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.RequestReceived = 6 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.RequestWithoutMatchingTarget = 5 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceSource.get -> System.Diagnostics.TraceSource! +StreamJsonRpc.JsonRpc.TraceSource.set -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason, Newtonsoft.Json.Linq.JToken? lastMessage) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.JsonRpcDisconnectedEventArgs(string! description, StreamJsonRpc.DisconnectedReason reason, Newtonsoft.Json.Linq.JToken? lastMessage, System.Exception? exception) -> void +StreamJsonRpc.JsonRpcDisconnectedEventArgs.LastMessage.get -> Newtonsoft.Json.Linq.JToken? +StreamJsonRpc.LengthHeaderMessageHandler +StreamJsonRpc.LengthHeaderMessageHandler.LengthHeaderMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.LengthHeaderMessageHandler.LengthHeaderMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.LengthHeaderMessageHandler.LengthHeaderMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.LocalRpcException +StreamJsonRpc.LocalRpcException.ErrorCode.get -> int +StreamJsonRpc.LocalRpcException.ErrorCode.set -> void +StreamJsonRpc.LocalRpcException.ErrorData.get -> object? +StreamJsonRpc.LocalRpcException.ErrorData.set -> void +StreamJsonRpc.LocalRpcException.LocalRpcException() -> void +StreamJsonRpc.LocalRpcException.LocalRpcException(string? message) -> void +StreamJsonRpc.LocalRpcException.LocalRpcException(string? message, System.Exception? inner) -> void +StreamJsonRpc.MessageHandlerBase +StreamJsonRpc.MessageHandlerBase.DisposalToken.get -> System.Threading.CancellationToken +StreamJsonRpc.MessageHandlerBase.Dispose() -> void +StreamJsonRpc.MessageHandlerBase.Formatter.get -> StreamJsonRpc.IJsonRpcMessageFormatter! +StreamJsonRpc.MessageHandlerBase.MessageHandlerBase(StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.MessageHandlerBase.ReadAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.MessageHandlerBase.WriteAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.PipeMessageHandler +StreamJsonRpc.PipeMessageHandler.PipeMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.PipeMessageHandler.PipeMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.PipeMessageHandler.PipeMessageHandler(System.IO.Stream? writer, System.IO.Stream? reader, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.PipeMessageHandler.ReadAtLeastAsync(int requiredBytes, bool allowEmpty, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.PipeMessageHandler.Reader.get -> System.IO.Pipelines.PipeReader? +StreamJsonRpc.PipeMessageHandler.Writer.get -> System.IO.Pipelines.PipeWriter? +StreamJsonRpc.Protocol.CommonErrorData +StreamJsonRpc.Protocol.CommonErrorData.CommonErrorData() -> void +StreamJsonRpc.Protocol.CommonErrorData.CommonErrorData(System.Exception! copyFrom) -> void +StreamJsonRpc.Protocol.CommonErrorData.HResult.get -> int +StreamJsonRpc.Protocol.CommonErrorData.HResult.set -> void +StreamJsonRpc.Protocol.CommonErrorData.Inner.get -> StreamJsonRpc.Protocol.CommonErrorData? +StreamJsonRpc.Protocol.CommonErrorData.Inner.set -> void +StreamJsonRpc.Protocol.CommonErrorData.Message.get -> string? +StreamJsonRpc.Protocol.CommonErrorData.Message.set -> void +StreamJsonRpc.Protocol.CommonErrorData.StackTrace.get -> string? +StreamJsonRpc.Protocol.CommonErrorData.StackTrace.set -> void +StreamJsonRpc.Protocol.CommonErrorData.TypeName.get -> string? +StreamJsonRpc.Protocol.CommonErrorData.TypeName.set -> void +StreamJsonRpc.Protocol.JsonRpcError +StreamJsonRpc.Protocol.JsonRpcError.DebuggerDisplay.get -> string! +StreamJsonRpc.Protocol.JsonRpcError.Error.get -> StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail? +StreamJsonRpc.Protocol.JsonRpcError.Error.set -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Code.get -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Code.set -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Data.get -> object? +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Data.set -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.ErrorDetail() -> void +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Message.get -> string? +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.Message.set -> void +StreamJsonRpc.Protocol.JsonRpcError.Id.get -> object? +StreamJsonRpc.Protocol.JsonRpcError.Id.set -> void +StreamJsonRpc.Protocol.JsonRpcError.JsonRpcError() -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InternalError = -32603 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvalidParams = -32602 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvalidRequest = -32600 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvocationError = -32000 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.MethodNotFound = -32601 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.ParseError = -32700 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcErrorCode.RequestCanceled = -32800 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcMessage +StreamJsonRpc.Protocol.JsonRpcMessage.JsonRpcMessage() -> void +StreamJsonRpc.Protocol.JsonRpcMessage.Version.get -> string! +StreamJsonRpc.Protocol.JsonRpcMessage.Version.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.MissingArgument = 3 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.ParameterArgumentCountMismatch = 1 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.ParameterArgumentTypeMismatch = 2 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult.Success = 0 -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +StreamJsonRpc.Protocol.JsonRpcRequest.Arguments.get -> object? +StreamJsonRpc.Protocol.JsonRpcRequest.Arguments.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsArray.get -> object?[]? +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsArray.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.DebuggerDisplay.get -> string! +StreamJsonRpc.Protocol.JsonRpcRequest.Id.get -> object? +StreamJsonRpc.Protocol.JsonRpcRequest.Id.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.IsNotification.get -> bool +StreamJsonRpc.Protocol.JsonRpcRequest.IsResponseExpected.get -> bool +StreamJsonRpc.Protocol.JsonRpcRequest.JsonRpcRequest() -> void +StreamJsonRpc.Protocol.JsonRpcRequest.Method.get -> string? +StreamJsonRpc.Protocol.JsonRpcRequest.Method.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArguments.get -> System.Collections.Generic.IReadOnlyDictionary? +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArguments.set -> void +StreamJsonRpc.Protocol.JsonRpcResult +StreamJsonRpc.Protocol.JsonRpcResult.DebuggerDisplay.get -> string! +StreamJsonRpc.Protocol.JsonRpcResult.Id.get -> object? +StreamJsonRpc.Protocol.JsonRpcResult.Id.set -> void +StreamJsonRpc.Protocol.JsonRpcResult.JsonRpcResult() -> void +StreamJsonRpc.Protocol.JsonRpcResult.Result.get -> object? +StreamJsonRpc.Protocol.JsonRpcResult.Result.set -> void +StreamJsonRpc.RemoteInvocationException.ErrorCode.get -> int +StreamJsonRpc.RemoteInvocationException.ErrorData.get -> object? +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(string? message, int errorCode, object? errorData) -> void +StreamJsonRpc.StreamMessageHandler +StreamJsonRpc.StreamMessageHandler.ReceivingStream.get -> System.IO.Stream? +StreamJsonRpc.StreamMessageHandler.SendingStream.get -> System.IO.Stream? +StreamJsonRpc.StreamMessageHandler.StreamMessageHandler(System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, StreamJsonRpc.IJsonRpcMessageFormatter! formatter) -> void +StreamJsonRpc.WebSocketMessageHandler.WebSocketMessageHandler(System.Net.WebSockets.WebSocket! webSocket) -> void +StreamJsonRpc.WebSocketMessageHandler.WebSocketMessageHandler(System.Net.WebSockets.WebSocket! webSocket, StreamJsonRpc.IJsonRpcMessageFormatter! formatter, int sizeHint = 4096) -> void +abstract StreamJsonRpc.MessageHandlerBase.CanRead.get -> bool +abstract StreamJsonRpc.MessageHandlerBase.CanWrite.get -> bool +abstract StreamJsonRpc.MessageHandlerBase.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +abstract StreamJsonRpc.MessageHandlerBase.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +abstract StreamJsonRpc.MessageHandlerBase.WriteCoreAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +abstract StreamJsonRpc.PipeMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.HeaderDelimitedMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.HeaderDelimitedMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.LengthHeaderMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.LengthHeaderMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.PipeMessageHandler.CanRead.get -> bool +override StreamJsonRpc.PipeMessageHandler.CanWrite.get -> bool +override StreamJsonRpc.PipeMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.Protocol.JsonRpcError.ToString() -> string! +override StreamJsonRpc.Protocol.JsonRpcRequest.ToString() -> string! +override StreamJsonRpc.Protocol.JsonRpcResult.ToString() -> string! +override StreamJsonRpc.StreamMessageHandler.CanRead.get -> bool +override StreamJsonRpc.StreamMessageHandler.CanWrite.get -> bool +override StreamJsonRpc.StreamMessageHandler.Dispose(bool disposing) -> void +override StreamJsonRpc.StreamMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.WebSocketMessageHandler.CanRead.get -> bool +override StreamJsonRpc.WebSocketMessageHandler.CanWrite.get -> bool +override StreamJsonRpc.WebSocketMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.WebSocketMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.WebSocketMessageHandler.WriteCoreAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override sealed StreamJsonRpc.PipeMessageHandler.WriteCoreAsync(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +virtual StreamJsonRpc.JsonRpc.CreateErrorDetails(StreamJsonRpc.Protocol.JsonRpcRequest! request, System.Exception! exception) -> StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail! +virtual StreamJsonRpc.MessageHandlerBase.Dispose(bool disposing) -> void +virtual StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentCount.get -> int +virtual StreamJsonRpc.Protocol.JsonRpcRequest.TryGetArgumentByNameOrIndex(string? name, int position, System.Type? typeHint, out object? value) -> bool +virtual StreamJsonRpc.Protocol.JsonRpcRequest.TryGetTypedArguments(System.ReadOnlySpan parameters, System.Span typedArguments) -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult +virtual StreamJsonRpc.Protocol.JsonRpcResult.GetResult() -> T +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsList.get -> System.Collections.Generic.IReadOnlyList? +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentsList.set -> void +StreamJsonRpc.IJsonRpcAsyncMessageFormatter +StreamJsonRpc.IJsonRpcAsyncMessageFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter +StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Text.Encoding! encoding, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.IJsonRpcClientProxy +StreamJsonRpc.IJsonRpcClientProxy.JsonRpc.get -> StreamJsonRpc.JsonRpc! +StreamJsonRpc.IJsonRpcInstanceContainer +StreamJsonRpc.IJsonRpcInstanceContainer.Rpc.set -> void +StreamJsonRpc.JsonMessageFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Text.Encoding! encoding, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.JsonMessageFormatter.DeserializeAsync(System.IO.Pipelines.PipeReader! reader, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.JsonMessageFormatter.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.JsonMessageFormatter.MultiplexingStream.set -> void +StreamJsonRpc.JsonRpc.AddRemoteRpcTarget(StreamJsonRpc.JsonRpc! remoteTarget) -> void +StreamJsonRpc.JsonRpc.Attach(System.Type! interfaceType) -> object! +StreamJsonRpc.JsonRpc.Attach(System.Type! interfaceType, StreamJsonRpc.JsonRpcProxyOptions? options) -> object! +StreamJsonRpc.JsonRpc.TraceEvents.ProgressNotificationError = 16 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.Dispose() -> void +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipe(int? token) -> System.IO.Pipelines.IDuplexPipe? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeReader(int? token) -> System.IO.Pipelines.PipeReader? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeWriter(int? token) -> System.IO.Pipelines.PipeWriter? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetToken(System.IO.Pipelines.IDuplexPipe? duplexPipe) -> int? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetToken(System.IO.Pipelines.PipeReader? reader) -> int? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetToken(System.IO.Pipelines.PipeWriter? writer) -> int? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.MultiplexingStream.set -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token, System.Type! valueType) -> object! +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token) -> System.IProgress! +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.GetTokenForProgress(object! value) -> long +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation.InvokeReport(object? typedValue) -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation.ValueType.get -> System.Type! +const StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressRequestSpecialMethod = "$/progress" -> string! +static StreamJsonRpc.JsonRpc.Attach(StreamJsonRpc.IJsonRpcMessageHandler! handler) -> T! +static StreamJsonRpc.JsonRpc.Attach(StreamJsonRpc.IJsonRpcMessageHandler! handler, StreamJsonRpc.JsonRpcProxyOptions? options) -> T! +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.FindIProgressOfT(System.Type! objectType) -> System.Type? +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.IsSupportedProgressType(System.Type! objectType) -> bool +StreamJsonRpc.JsonRpc.AddLocalRpcMethod(System.Reflection.MethodInfo! handler, object? target, StreamJsonRpc.JsonRpcMethodAttribute? methodRpcSettings) -> void +StreamJsonRpc.JsonRpc.GetJsonRpcMethodAttribute(string! methodName, System.ReadOnlySpan parameters) -> StreamJsonRpc.JsonRpcMethodAttribute? +StreamJsonRpc.JsonRpc.InvokeCoreAsync(StreamJsonRpc.RequestId id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeCoreAsync(StreamJsonRpc.RequestId id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Threading.CancellationToken cancellationToken, bool isParameterObject) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.TraceEvents.MethodArgumentDeserializationFailure = 17 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpcEnumerableSettings +StreamJsonRpc.JsonRpcEnumerableSettings.JsonRpcEnumerableSettings() -> void +StreamJsonRpc.JsonRpcEnumerableSettings.MaxReadAhead.get -> int +StreamJsonRpc.JsonRpcEnumerableSettings.MaxReadAhead.set -> void +StreamJsonRpc.JsonRpcEnumerableSettings.MinBatchSize.get -> int +StreamJsonRpc.JsonRpcEnumerableSettings.MinBatchSize.set -> void +StreamJsonRpc.JsonRpcExtensions +StreamJsonRpc.JsonRpcMethodAttribute.JsonRpcMethodAttribute() -> void +StreamJsonRpc.JsonRpcMethodAttribute.UseSingleObjectParameterDeserialization.get -> bool +StreamJsonRpc.JsonRpcMethodAttribute.UseSingleObjectParameterDeserialization.set -> void +StreamJsonRpc.JsonRpcTargetOptions.DisposeOnDisconnect.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.DisposeOnDisconnect.set -> void +StreamJsonRpc.MessagePackFormatter +StreamJsonRpc.MessagePackFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.MessagePackFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.MessagePackFormatter.MessagePackFormatter() -> void +StreamJsonRpc.MessagePackFormatter.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.MessagePackFormatter.MultiplexingStream.set -> void +StreamJsonRpc.MessagePackFormatter.Serialize(System.Buffers.IBufferWriter! contentBuffer, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.MessagePackFormatter.SetMessagePackSerializerOptions(MessagePack.MessagePackSerializerOptions! options) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler +StreamJsonRpc.NewLineDelimitedMessageHandler.Formatter.get -> StreamJsonRpc.IJsonRpcMessageTextFormatter! +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLine.get -> StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLine.set -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineDelimitedMessageHandler(System.IO.Pipelines.IDuplexPipe! pipe, StreamJsonRpc.IJsonRpcMessageTextFormatter! formatter) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineDelimitedMessageHandler(System.IO.Pipelines.PipeWriter? writer, System.IO.Pipelines.PipeReader? reader, StreamJsonRpc.IJsonRpcMessageTextFormatter! formatter) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineDelimitedMessageHandler(System.IO.Stream! writer, System.IO.Stream! reader, StreamJsonRpc.IJsonRpcMessageTextFormatter! formatter) -> void +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle.CrLf = 1 -> StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle.Lf = 0 -> StreamJsonRpc.NewLineDelimitedMessageHandler.NewLineStyle +StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.GetData() -> T +StreamJsonRpc.Protocol.JsonRpcError.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.JsonRpcError.RequestId.set -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode.NoMarshaledObjectFound = -32001 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcRequest.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.JsonRpcRequest.RequestId.set -> void +StreamJsonRpc.Protocol.JsonRpcResult.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.JsonRpcResult.RequestId.set -> void +StreamJsonRpc.Reflection.CodeGenHelpers +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks.RequestTransmissionAborted -> System.EventHandler! +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks.ResponseReceived -> System.EventHandler! +StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks.ResponseSent -> System.EventHandler! +StreamJsonRpc.Reflection.IJsonRpcFormatterState +StreamJsonRpc.Reflection.IJsonRpcFormatterState.DeserializingMessageWithId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Reflection.IJsonRpcFormatterState.SerializingMessageWithId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Reflection.IJsonRpcFormatterState.SerializingRequest.get -> bool +StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks +StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks.OnSerializationComplete(StreamJsonRpc.Protocol.JsonRpcMessage! message, System.Buffers.ReadOnlySequence encodedMessage) -> void +StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager +StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager.DeserializationComplete(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks +StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks.OnMessageDeserialized(StreamJsonRpc.Protocol.JsonRpcMessage! message, object! encodedMessage) -> void +StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks.OnMessageSerialized(StreamJsonRpc.Protocol.JsonRpcMessage! message, object! encodedMessage) -> void +StreamJsonRpc.Reflection.JsonRpcMessageEventArgs +StreamJsonRpc.Reflection.JsonRpcMessageEventArgs.JsonRpcMessageEventArgs(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.Reflection.JsonRpcMessageEventArgs.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Reflection.JsonRpcResponseEventArgs +StreamJsonRpc.Reflection.JsonRpcResponseEventArgs.IsSuccessfulResponse.get -> bool +StreamJsonRpc.Reflection.JsonRpcResponseEventArgs.JsonRpcResponseEventArgs(StreamJsonRpc.RequestId requestId, bool isSuccessfulResponse) -> void +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.MessageFormatterDuplexPipeTracker(StreamJsonRpc.JsonRpc! jsonRpc, StreamJsonRpc.Reflection.IJsonRpcFormatterState! formatterState) -> void +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.CreateEnumerableProxy(object? handle, System.Collections.Generic.IReadOnlyList? prefetchedItems) -> System.Collections.Generic.IAsyncEnumerable! +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.GetToken(System.Collections.Generic.IAsyncEnumerable! enumerable) -> long +StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.MessageFormatterEnumerableTracker(StreamJsonRpc.JsonRpc! jsonRpc, StreamJsonRpc.Reflection.IJsonRpcFormatterState! formatterState) -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.MessageFormatterProgressTracker(StreamJsonRpc.JsonRpc! jsonRpc, StreamJsonRpc.Reflection.IJsonRpcFormatterState! formatterState) -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation.Token.get -> long +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.TryGetProgressObject(long progressId, out StreamJsonRpc.Reflection.MessageFormatterProgressTracker.ProgressParamInformation? valueType) -> bool +StreamJsonRpc.RemoteInvocationException.DeserializedErrorData.get -> object? +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(string? message, int errorCode, object? errorData, object? deserializedErrorData) -> void +StreamJsonRpc.RemoteMethodNotFoundException.DeserializedErrorData.get -> object? +StreamJsonRpc.RemoteMethodNotFoundException.ErrorCode.get -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.RemoteMethodNotFoundException.ErrorData.get -> object? +StreamJsonRpc.RequestId +StreamJsonRpc.RequestId.Equals(StreamJsonRpc.RequestId other) -> bool +StreamJsonRpc.RequestId.IsEmpty.get -> bool +StreamJsonRpc.RequestId.Number.get -> long? +StreamJsonRpc.RequestId.RequestId(long id) -> void +StreamJsonRpc.RequestId.RequestId(string? id) -> void +StreamJsonRpc.RequestId.String.get -> string? +StreamJsonRpc.RpcArgumentDeserializationException +StreamJsonRpc.RpcArgumentDeserializationException.ArgumentName.get -> string? +StreamJsonRpc.RpcArgumentDeserializationException.ArgumentPosition.get -> int? +StreamJsonRpc.RpcArgumentDeserializationException.DeserializedType.get -> System.Type? +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(string? argumentName, int? argumentPosition, System.Type? deserializedType, System.Exception? innerException) -> void +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(string! message) -> void +StreamJsonRpc.RpcArgumentDeserializationException.RpcArgumentDeserializationException(string! message, System.Exception? innerException) -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException() -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException(string? message) -> void +StreamJsonRpc.UnrecognizedJsonRpcMessageException.UnrecognizedJsonRpcMessageException(string? message, System.Exception? innerException) -> void +const StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.TokenPropertyName = "token" -> string! +const StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.ValuesPropertyName = "values" -> string! +override StreamJsonRpc.NewLineDelimitedMessageHandler.ReadCoreAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +override StreamJsonRpc.NewLineDelimitedMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage! content, System.Threading.CancellationToken cancellationToken) -> void +override StreamJsonRpc.PipeMessageHandler.DisposeReader() -> void +override StreamJsonRpc.PipeMessageHandler.DisposeWriter() -> void +override StreamJsonRpc.RemoteInvocationException.ToString() -> string! +override StreamJsonRpc.RemoteMethodNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +override StreamJsonRpc.RequestId.Equals(object? obj) -> bool +override StreamJsonRpc.RequestId.GetHashCode() -> int +override StreamJsonRpc.RequestId.ToString() -> string! +override StreamJsonRpc.RpcArgumentDeserializationException.GetObjectData(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable, StreamJsonRpc.JsonRpcEnumerableSettings? settings) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable, StreamJsonRpc.JsonRpcEnumerableSettings? settings, System.Threading.CancellationToken cancellationToken) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.AsAsyncEnumerable(this System.Collections.Generic.IEnumerable! enumerable, System.Threading.CancellationToken cancellationToken) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.WithJsonRpcSettings(this System.Collections.Generic.IAsyncEnumerable! enumerable, StreamJsonRpc.JsonRpcEnumerableSettings? settings) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.JsonRpcExtensions.WithPrefetchAsync(this System.Collections.Generic.IAsyncEnumerable! enumerable, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static StreamJsonRpc.Reflection.CodeGenHelpers.CreateAsyncEnumerableProxy(System.Threading.Tasks.Task!>! enumerableTask, System.Threading.CancellationToken defaultCancellationToken) -> System.Collections.Generic.IAsyncEnumerable! +static StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.CanDeserialize(System.Type! objectType) -> bool +static StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker.CanSerialize(System.Type! objectType) -> bool +static StreamJsonRpc.RequestId.NotSpecified.get -> StreamJsonRpc.RequestId +virtual StreamJsonRpc.JsonRpc.CreateNewRequestId() -> StreamJsonRpc.RequestId +virtual StreamJsonRpc.JsonRpc.GetErrorDetailsDataType(StreamJsonRpc.Protocol.JsonRpcError! error) -> System.Type? +virtual StreamJsonRpc.JsonRpc.OnRequestTransmissionAborted(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +virtual StreamJsonRpc.JsonRpc.OnResponseReceived(StreamJsonRpc.Protocol.JsonRpcMessage! response) -> void +virtual StreamJsonRpc.JsonRpc.OnResponseSent(StreamJsonRpc.Protocol.JsonRpcMessage! response) -> void +virtual StreamJsonRpc.MessageHandlerBase.DisposeAsync() -> System.Threading.Tasks.Task! +virtual StreamJsonRpc.MessageHandlerBase.DisposeReader() -> void +virtual StreamJsonRpc.MessageHandlerBase.DisposeWriter() -> void +virtual StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.GetData(System.Type! dataType) -> object? +virtual StreamJsonRpc.Protocol.JsonRpcError.ErrorDetail.SetExpectedDataType(System.Type! dataType) -> void +virtual StreamJsonRpc.Protocol.JsonRpcResult.SetExpectedResultType(System.Type! resultType) -> void +StreamJsonRpc.DisconnectedReason.RemoteProtocolViolation = 6 -> StreamJsonRpc.DisconnectedReason +StreamJsonRpc.JsonRpc.DispatchCompletion.get -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.TraceEvents.TransmissionFailed = 18 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpcEnumerableSettings.Prefetch.get -> int +StreamJsonRpc.JsonRpcEnumerableSettings.Prefetch.set -> void +StreamJsonRpc.JsonRpcTargetOptions.UseSingleObjectParameterDeserialization.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.UseSingleObjectParameterDeserialization.set -> void +StreamJsonRpc.RequestId.IsNull.get -> bool +static StreamJsonRpc.RequestId.Null.get -> StreamJsonRpc.RequestId +StreamJsonRpc.ICancellationStrategy +StreamJsonRpc.ICancellationStrategy.CancelOutboundRequest(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.ICancellationStrategy.IncomingRequestEnded(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.ICancellationStrategy.IncomingRequestStarted(StreamJsonRpc.RequestId requestId, System.Threading.CancellationTokenSource! cancellationTokenSource) -> void +StreamJsonRpc.ICancellationStrategy.OutboundRequestEnded(StreamJsonRpc.RequestId requestId) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(System.Type! exposingMembersOn, object! target, StreamJsonRpc.JsonRpcTargetOptions? options) -> void +StreamJsonRpc.JsonRpc.AddLocalRpcTarget(T target, StreamJsonRpc.JsonRpcTargetOptions? options) -> void +StreamJsonRpc.JsonRpc.CancellationStrategy.get -> StreamJsonRpc.ICancellationStrategy? +StreamJsonRpc.JsonRpc.CancellationStrategy.set -> void +StreamJsonRpc.JsonRpc.InvokeCoreAsync(StreamJsonRpc.RequestId id, string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Collections.Generic.IReadOnlyList? positionalArgumentDeclaredTypes, System.Collections.Generic.IReadOnlyDictionary? namedArgumentDeclaredTypes, System.Threading.CancellationToken cancellationToken, bool isParameterObject) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Collections.Generic.IReadOnlyList! argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithCancellationAsync(string! targetName, System.Collections.Generic.IReadOnlyList? arguments, System.Collections.Generic.IReadOnlyList? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.InvokeWithParameterObjectAsync(string! targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.NotifyAsync(string! targetName, object?[]? arguments, System.Collections.Generic.IReadOnlyList? argumentDeclaredTypes) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.NotifyWithParameterObjectAsync(string! targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary? argumentDeclaredTypes) -> System.Threading.Tasks.Task! +StreamJsonRpc.JsonRpc.TraceEvents.ExceptionTypeNotFound = 19 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpcProxyOptions.JsonRpcProxyOptions(StreamJsonRpc.JsonRpcProxyOptions! copyFrom) -> void +StreamJsonRpc.JsonRpcTargetOptions.JsonRpcTargetOptions(StreamJsonRpc.JsonRpcTargetOptions! copyFrom) -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode.ResponseSerializationFailure = -32003 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentListDeclaredTypes.get -> System.Collections.Generic.IReadOnlyList? +StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentListDeclaredTypes.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArgumentDeclaredTypes.get -> System.Collections.Generic.IReadOnlyDictionary? +StreamJsonRpc.Protocol.JsonRpcRequest.NamedArgumentDeclaredTypes.set -> void +StreamJsonRpc.Protocol.JsonRpcResult.ResultDeclaredType.get -> System.Type? +StreamJsonRpc.Protocol.JsonRpcResult.ResultDeclaredType.set -> void +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipe(ulong? token) -> System.IO.Pipelines.IDuplexPipe? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeReader(ulong? token) -> System.IO.Pipelines.PipeReader? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetPipeWriter(ulong? token) -> System.IO.Pipelines.PipeWriter? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetULongToken(System.IO.Pipelines.IDuplexPipe? duplexPipe) -> ulong? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetULongToken(System.IO.Pipelines.PipeReader? reader) -> ulong? +StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.GetULongToken(System.IO.Pipelines.PipeWriter? writer) -> ulong? +StreamJsonRpc.RemoteRpcException.DeserializedErrorData.get -> object? +StreamJsonRpc.RemoteRpcException.DeserializedErrorData.set -> void +StreamJsonRpc.RemoteRpcException.ErrorCode.get -> StreamJsonRpc.Protocol.JsonRpcErrorCode? +StreamJsonRpc.RemoteRpcException.ErrorCode.set -> void +StreamJsonRpc.RemoteRpcException.ErrorData.get -> object? +StreamJsonRpc.RemoteRpcException.ErrorData.set -> void +StreamJsonRpc.RemoteSerializationException +StreamJsonRpc.RemoteSerializationException.RemoteSerializationException(System.Runtime.Serialization.SerializationInfo! serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) -> void +StreamJsonRpc.RemoteSerializationException.RemoteSerializationException(string? message, object? errorData, object? deserializedErrorData) -> void +override StreamJsonRpc.RemoteRpcException.GetObjectData(System.Runtime.Serialization.SerializationInfo! info, System.Runtime.Serialization.StreamingContext context) -> void +static StreamJsonRpc.MessagePackFormatter.DefaultUserDataSerializationOptions.get -> MessagePack.MessagePackSerializerOptions! +static StreamJsonRpc.RequestId.operator !=(StreamJsonRpc.RequestId first, StreamJsonRpc.RequestId second) -> bool +static StreamJsonRpc.RequestId.operator ==(StreamJsonRpc.RequestId first, StreamJsonRpc.RequestId second) -> bool +override StreamJsonRpc.JsonMessageFormatter.Dispose(bool disposing) -> void +virtual StreamJsonRpc.JsonRpc.CreateExceptionFromRpcError(StreamJsonRpc.Protocol.JsonRpcRequest! request, StreamJsonRpc.Protocol.JsonRpcError! response) -> StreamJsonRpc.RemoteRpcException! +virtual StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker.Dispose(bool disposing) -> void +override StreamJsonRpc.TargetMethod.ToString() -> string! +static StreamJsonRpc.CorrelationManagerTracingStrategy.TraceState.get -> string? +static StreamJsonRpc.CorrelationManagerTracingStrategy.TraceState.set -> void +StreamJsonRpc.ActivityTracingStrategy +StreamJsonRpc.ActivityTracingStrategy.ActivityTracingStrategy() -> void +StreamJsonRpc.ActivityTracingStrategy.ApplyInboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> System.IDisposable? +StreamJsonRpc.ActivityTracingStrategy.ApplyOutboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +StreamJsonRpc.CorrelationManagerTracingStrategy +StreamJsonRpc.CorrelationManagerTracingStrategy.ApplyInboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> System.IDisposable? +StreamJsonRpc.CorrelationManagerTracingStrategy.ApplyOutboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +StreamJsonRpc.CorrelationManagerTracingStrategy.CorrelationManagerTracingStrategy() -> void +StreamJsonRpc.CorrelationManagerTracingStrategy.TraceSource.get -> System.Diagnostics.TraceSource? +StreamJsonRpc.CorrelationManagerTracingStrategy.TraceSource.set -> void +StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.ExceptionProcessing.CommonErrorData = 0 -> StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.ExceptionProcessing.ISerializable = 1 -> StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.IActivityTracingStrategy +StreamJsonRpc.IActivityTracingStrategy.ApplyInboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> System.IDisposable? +StreamJsonRpc.IActivityTracingStrategy.ApplyOutboundActivity(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> void +StreamJsonRpc.IJsonRpcMessageFactory +StreamJsonRpc.IJsonRpcMessageFactory.CreateErrorMessage() -> StreamJsonRpc.Protocol.JsonRpcError! +StreamJsonRpc.IJsonRpcMessageFactory.CreateRequestMessage() -> StreamJsonRpc.Protocol.JsonRpcRequest! +StreamJsonRpc.IJsonRpcMessageFactory.CreateResultMessage() -> StreamJsonRpc.Protocol.JsonRpcResult! +StreamJsonRpc.JsonRpc.ActivityTracingStrategy.get -> StreamJsonRpc.IActivityTracingStrategy? +StreamJsonRpc.JsonRpc.ActivityTracingStrategy.set -> void +StreamJsonRpc.JsonRpc.ExceptionStrategy.get -> StreamJsonRpc.ExceptionProcessing +StreamJsonRpc.JsonRpc.ExceptionStrategy.set -> void +StreamJsonRpc.JsonRpc.TraceEvents.ExceptionNotDeserializable = 21 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.JsonRpc.TraceEvents.ExceptionNotSerializable = 20 -> StreamJsonRpc.JsonRpc.TraceEvents +StreamJsonRpc.Protocol.IJsonRpcMessageWithId +StreamJsonRpc.Protocol.IJsonRpcMessageWithId.RequestId.get -> StreamJsonRpc.RequestId +StreamJsonRpc.Protocol.IJsonRpcMessageWithId.RequestId.set -> void +StreamJsonRpc.Protocol.JsonRpcErrorCode.InvocationErrorWithException = -32004 -> StreamJsonRpc.Protocol.JsonRpcErrorCode +StreamJsonRpc.Protocol.JsonRpcRequest.TraceParent.get -> string? +StreamJsonRpc.Protocol.JsonRpcRequest.TraceParent.set -> void +StreamJsonRpc.Protocol.JsonRpcRequest.TraceState.get -> string? +StreamJsonRpc.Protocol.JsonRpcRequest.TraceState.set -> void +StreamJsonRpc.RemoteInvocationException.RemoteInvocationException(string? message, int errorCode, System.Exception! innerException) -> void +StreamJsonRpc.RequestId.RequestId() -> void +StreamJsonRpc.TargetMethod +virtual StreamJsonRpc.CorrelationManagerTracingStrategy.GetInboundActivityName(StreamJsonRpc.Protocol.JsonRpcRequest! request) -> string? +virtual StreamJsonRpc.JsonRpc.DispatchRequestAsync(StreamJsonRpc.Protocol.JsonRpcRequest! request, StreamJsonRpc.TargetMethod! targetMethod, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +virtual StreamJsonRpc.JsonRpc.LoadType(string! typeFullName, string? assemblyName) -> System.Type? +virtual StreamJsonRpc.Protocol.JsonRpcMessage.TryGetTopLevelProperty(string! name, out T value) -> bool +virtual StreamJsonRpc.Protocol.JsonRpcMessage.TrySetTopLevelProperty(string! name, T value) -> bool +virtual StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentNames.get -> System.Collections.Generic.IEnumerable? +abstract StreamJsonRpc.ExceptionSettings.CanDeserialize(System.Type! type) -> bool +static readonly StreamJsonRpc.ExceptionSettings.TrustedData -> StreamJsonRpc.ExceptionSettings! +static readonly StreamJsonRpc.ExceptionSettings.UntrustedData -> StreamJsonRpc.ExceptionSettings! +StreamJsonRpc.ExceptionSettings +StreamJsonRpc.ExceptionSettings.ExceptionSettings(int recursionLimit) -> void +StreamJsonRpc.ExceptionSettings.RecursionLimit.get -> int +StreamJsonRpc.ExceptionSettings.RecursionLimit.init -> void +StreamJsonRpc.JsonRpc.ExceptionOptions.get -> StreamJsonRpc.ExceptionSettings! +StreamJsonRpc.JsonRpc.ExceptionOptions.set -> void +StreamJsonRpc.JsonRpcMethodAttribute.ClientRequiresNamedArguments.get -> bool +StreamJsonRpc.JsonRpcMethodAttribute.ClientRequiresNamedArguments.set -> void +StreamJsonRpc.JsonRpcTargetOptions.ClientRequiresNamedArguments.get -> bool +StreamJsonRpc.JsonRpcTargetOptions.ClientRequiresNamedArguments.set -> void +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token, System.Type! valueType, bool clientRequiresNamedArguments) -> object! +StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CreateProgress(StreamJsonRpc.JsonRpc! rpc, object! token, bool clientRequiresNamedArguments) -> System.IProgress! +virtual StreamJsonRpc.JsonRpc.SendAsync(StreamJsonRpc.Protocol.JsonRpcMessage! message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask +StreamJsonRpc.JsonRpcIgnoreAttribute +StreamJsonRpc.JsonRpcIgnoreAttribute.JsonRpcIgnoreAttribute() -> void +StreamJsonRpc.RpcMarshalableAttribute +StreamJsonRpc.RpcMarshalableAttribute.RpcMarshalableAttribute() -> void +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute.RpcMarshalableOptionalInterfaceAttribute(int optionalInterfaceCode, System.Type! optionalInterface) -> void +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute.OptionalInterface.get -> System.Type! +StreamJsonRpc.RpcMarshalableOptionalInterfaceAttribute.OptionalInterfaceCode.get -> int +StreamJsonRpc.JsonRpc.JoinableTaskFactory.get -> Microsoft.VisualStudio.Threading.JoinableTaskFactory? +StreamJsonRpc.JsonRpc.JoinableTaskFactory.set -> void +abstract StreamJsonRpc.FormatterBase.JsonRpcErrorBase.CreateTopLevelPropertyBag() -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +abstract StreamJsonRpc.FormatterBase.JsonRpcRequestBase.CreateTopLevelPropertyBag() -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +abstract StreamJsonRpc.FormatterBase.JsonRpcResultBase.CreateTopLevelPropertyBag() -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +abstract StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TrySetTopLevelProperty(string! name, T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TrySetTopLevelProperty(string! name, T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcResultBase.TryGetTopLevelProperty(string! name, out T value) -> bool +override StreamJsonRpc.FormatterBase.JsonRpcResultBase.TrySetTopLevelProperty(string! name, T value) -> bool +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CanDeserialize(System.Type! objectType) -> bool +static StreamJsonRpc.Reflection.MessageFormatterProgressTracker.CanSerialize(System.Type! objectType) -> bool +StreamJsonRpc.FormatterBase +StreamJsonRpc.FormatterBase.ApplicableMethodAttributeOnDeserializingMethod.get -> StreamJsonRpc.JsonRpcMethodAttribute? +StreamJsonRpc.FormatterBase.DeserializationTracking +StreamJsonRpc.FormatterBase.DeserializationTracking.DeserializationTracking() -> void +StreamJsonRpc.FormatterBase.DeserializationTracking.DeserializationTracking(StreamJsonRpc.FormatterBase! formatter, StreamJsonRpc.Protocol.JsonRpcMessage! message, System.ReadOnlySpan parameters) -> void +StreamJsonRpc.FormatterBase.DeserializationTracking.Dispose() -> void +StreamJsonRpc.FormatterBase.Dispose() -> void +StreamJsonRpc.FormatterBase.DuplexPipeTracker.get -> StreamJsonRpc.Reflection.MessageFormatterDuplexPipeTracker! +StreamJsonRpc.FormatterBase.EnumerableTracker.get -> StreamJsonRpc.Reflection.MessageFormatterEnumerableTracker! +StreamJsonRpc.FormatterBase.FormatterBase() -> void +StreamJsonRpc.FormatterBase.FormatterProgressTracker.get -> StreamJsonRpc.Reflection.MessageFormatterProgressTracker! +StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag +StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.JsonRpc.get -> StreamJsonRpc.JsonRpc? +StreamJsonRpc.FormatterBase.JsonRpcErrorBase +StreamJsonRpc.FormatterBase.JsonRpcErrorBase.JsonRpcErrorBase() -> void +StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.JsonRpcErrorBase.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.JsonRpcRequestBase +StreamJsonRpc.FormatterBase.JsonRpcRequestBase.JsonRpcRequestBase() -> void +StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.JsonRpcRequestBase.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.JsonRpcResultBase +StreamJsonRpc.FormatterBase.JsonRpcResultBase.JsonRpcResultBase() -> void +StreamJsonRpc.FormatterBase.JsonRpcResultBase.TopLevelPropertyBag.get -> StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase? +StreamJsonRpc.FormatterBase.JsonRpcResultBase.TopLevelPropertyBag.set -> void +StreamJsonRpc.FormatterBase.MultiplexingStream.get -> Nerdbank.Streams.MultiplexingStream? +StreamJsonRpc.FormatterBase.MultiplexingStream.set -> void +StreamJsonRpc.FormatterBase.SerializationTracking +StreamJsonRpc.FormatterBase.SerializationTracking.Dispose() -> void +StreamJsonRpc.FormatterBase.SerializationTracking.SerializationTracking() -> void +StreamJsonRpc.FormatterBase.SerializationTracking.SerializationTracking(StreamJsonRpc.FormatterBase! formatter, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase +StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase.OutboundProperties.get -> System.Collections.Generic.Dictionary! +StreamJsonRpc.FormatterBase.TopLevelPropertyBagBase.TopLevelPropertyBagBase(bool isOutbound) -> void +StreamJsonRpc.FormatterBase.TrackDeserialization(StreamJsonRpc.Protocol.JsonRpcMessage! message, System.ReadOnlySpan parameters = default(System.ReadOnlySpan)) -> StreamJsonRpc.FormatterBase.DeserializationTracking +StreamJsonRpc.FormatterBase.TrackSerialization(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> StreamJsonRpc.FormatterBase.SerializationTracking +StreamJsonRpc.SystemTextJsonFormatter +StreamJsonRpc.SystemTextJsonFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.SystemTextJsonFormatter.Deserialize(System.Buffers.ReadOnlySequence contentBuffer, System.Text.Encoding! encoding) -> StreamJsonRpc.Protocol.JsonRpcMessage! +StreamJsonRpc.SystemTextJsonFormatter.Encoding.get -> System.Text.Encoding! +StreamJsonRpc.SystemTextJsonFormatter.Encoding.set -> void +StreamJsonRpc.SystemTextJsonFormatter.GetJsonText(StreamJsonRpc.Protocol.JsonRpcMessage! message) -> object! +StreamJsonRpc.SystemTextJsonFormatter.JsonSerializerOptions.get -> System.Text.Json.JsonSerializerOptions! +StreamJsonRpc.SystemTextJsonFormatter.JsonSerializerOptions.set -> void +StreamJsonRpc.SystemTextJsonFormatter.Serialize(System.Buffers.IBufferWriter! bufferWriter, StreamJsonRpc.Protocol.JsonRpcMessage! message) -> void +StreamJsonRpc.SystemTextJsonFormatter.SystemTextJsonFormatter() -> void +virtual StreamJsonRpc.FormatterBase.Dispose(bool disposing) -> void +virtual StreamJsonRpc.FormatterBase.JsonRpcErrorBase.ReleaseBuffers() -> void +virtual StreamJsonRpc.FormatterBase.JsonRpcRequestBase.ReleaseBuffers() -> void +virtual StreamJsonRpc.FormatterBase.JsonRpcResultBase.ReleaseBuffers() -> void diff --git a/src/StreamJsonRpc/net8.0/PublicAPI.Unshipped.txt b/src/StreamJsonRpc/net8.0/PublicAPI.Unshipped.txt new file mode 100644 index 00000000..3e65b072 --- /dev/null +++ b/src/StreamJsonRpc/net8.0/PublicAPI.Unshipped.txt @@ -0,0 +1,6 @@ +StreamJsonRpc.JsonRpc.JoinableTaskTokenTracker +StreamJsonRpc.JsonRpc.JoinableTaskTokenTracker.JoinableTaskTokenTracker() -> void +StreamJsonRpc.JsonRpc.JoinableTaskTracker.get -> StreamJsonRpc.JsonRpc.JoinableTaskTokenTracker! +StreamJsonRpc.JsonRpc.JoinableTaskTracker.set -> void +StreamJsonRpc.RpcMarshalableAttribute.CallScopedLifetime.get -> bool +StreamJsonRpc.RpcMarshalableAttribute.CallScopedLifetime.init -> void