summaryrefslogtreecommitdiff
path: root/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml
diff options
context:
space:
mode:
Diffstat (limited to '.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml')
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml1873
1 files changed, 1873 insertions, 0 deletions
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml
new file mode 100755
index 0000000000..8fac852d09
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml
@@ -0,0 +1,1873 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Server</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions">
+ <summary>
+ Extension methods to configure an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for components.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions.AddServerSideBlazor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Components.Server.CircuitOptions})">
+ <summary>
+ Adds Server-Side Blazor services to the service collection.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configure">A callback to configure <see cref="T:Microsoft.AspNetCore.Components.Server.CircuitOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/> that can be used to further customize the configuration.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder">
+ <summary>
+ A builder that can be used to configure Server-Side Blazor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions">
+ <summary>
+ Provides options for configuring Server-Side Blazor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions.AddCircuitOptions(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action{Microsoft.AspNetCore.Components.Server.CircuitOptions})">
+ <summary>
+ Adds options to configure circuits.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</param>
+ <param name="configure">A callback to configure <see cref="T:Microsoft.AspNetCore.Components.Server.CircuitOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions.AddHubOptions(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action{Microsoft.AspNetCore.SignalR.HubOptions})">
+ <summary>
+ Adds hub options for the configuration of the SignalR Hub used by Server-Side Blazor.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</param>
+ <param name="configure">A callback to configure the hub options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol">
+ <summary>
+ Implements the SignalR Hub Protocol using MessagePack with limited type support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.Version">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.TransferFormat">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.IsVersionSupported(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.CircuitOptions">
+ <summary>
+ Options to configure circuit handler for server-side Blazor
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitMaxRetained">
+ <summary>
+ Gets or sets a value that determines the maximum number of disconnected circuit state details
+ are retained by the server.
+ <para>
+ When a client disconnects, ASP.NET Core Components attempts to retain state on the server for an
+ interval. This allows the client to re-establish a connection to the existing circuit on the server
+ without losing any state in the event of transient connection issues.
+ </para>
+ <para>
+ This value determines the maximium number of circuit states retained by the server.
+ <seealso cref="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitRetentionPeriod"/>
+ </para>
+ </summary>
+ <value>
+ Defaults to <c>100</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitRetentionPeriod">
+ <summary>
+ Gets or sets a value that determines the maximum duration state for a disconnected circuit is
+ retained on the server.
+ <para>
+ When a client disconnects, ASP.NET Core Components attempts to retain state on the server for an
+ interval. This allows the client to re-establish a connection to the existing circuit on the server
+ without losing any state in the event of transient connection issues.
+ </para>
+ <para>
+ This value determines the maximium duration circuit state is retained by the server before being evicted.
+ <seealso cref="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitMaxRetained"/>
+ </para>
+ </summary>
+ <value>
+ Defaults to <c>3 minutes</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DetailedErrors">
+ <summary>
+ Gets or sets a value that determines whether or not to send detailed exception messages to JavaScript when an unhandled exception
+ happens on the circuit or when a .NET method invocation through JS interop results in an exception.
+ </summary>
+ <remarks>
+ This value should only be turned on in development scenarios as turning it on in production might result in the leak of
+ sensitive information to untrusted parties.
+ </remarks>
+ <value>Defaults to <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.JSInteropDefaultCallTimeout">
+ <summary>
+ Gets or sets a value that indicates how long the server will wait before timing out an asynchronous JavaScript function invocation.
+ </summary>
+ <value>
+ Defaults to <c>1 minute</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.MaxBufferedUnacknowledgedRenderBatches">
+ <summary>
+ Gets or sets the maximum number of render batches that a circuit will buffer until an acknowledgement for the batch is
+ received.
+ </summary>
+ <remarks>
+ When the limit of buffered render batches is reached components will stop rendering and will wait until either the
+ circuit is disconnected and disposed or at least one batch gets acknowledged.
+ </remarks>
+ <value>
+ Defaults to <c>10</c>.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream">
+ <summary>
+ Writeable memory stream backed by a an <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanRead">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanSeek">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanWrite">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Length">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Position">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Flush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.FlushAsync(System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.SetLength(System.Int64)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.DisposeAsync">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit">
+ <summary>
+ Represents a link between a ASP.NET Core Component on the server and a client.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.Circuit.Id">
+ <summary>
+ Gets the identifier for the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/> allows running code during specific lifetime events of a <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.
+ <list type="bullet">
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked after an initial circuit to the client
+ has been established.
+ </item>
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked immediately after the completion of
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/>. In addition, the method is invoked each time a connection is re-established
+ with a client after it's been dropped. <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionDownAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked each time a connection
+ is dropped.
+ </item>
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitClosedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked prior to the server evicting the circuit to the client.
+ Application users may use this event to save state for a client that can be later rehydrated.
+ </item>
+ </list>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order">
+ <summary>
+ Gets the execution order for the current instance of <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/>.
+ <para>
+ When multiple <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/> instances are registered, the <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order"/>
+ property is used to determine the order in which instances are executed. When two handlers
+ have the same value for <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order"/>, their execution order is non-deterministic.
+ </para>
+ </summary>
+ <value>
+ Defaults to 0.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a new circuit was established.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that notifies when the client connection is aborted.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a connection to the client was established.
+ <para>
+ This method is executed once initially after <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/>
+ and once each for each reconnect during the lifetime of a circuit.
+ </para>
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that notifies when the client connection is aborted.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionDownAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a connection to the client was dropped.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitClosedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a new circuit is being discarded.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry"/> manages the lifetime of a <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/>.
+ </summary>
+ <remarks>
+ Hosts start off by being registered using <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/>.
+
+ In the simplest of cases, the client disconnects e.g. the user is done with the application and closes the browser.
+ The server (eventually) learns of the disconnect. The host is transitioned from <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.ConnectedCircuits"/> to
+ <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> where it sits with an expiration time. We'll mark the associated <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy"/> as disconnected
+ so that consumers of the Circuit know of the current state.
+ Once the entry for the host in <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> expires, we'll dispose off the host.
+
+ The alternate case is when the disconnect was transient, e.g. due to a network failure, and the client attempts to reconnect.
+ We'll attempt to connect it back to the host and the preserved server state, when available. In this event, we do the opposite of
+ what we did during disconnect - transition the host from <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> to <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.ConnectedCircuits"/>, and transfer
+ the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy"/> to use the new client instance that attempted to reconnect to the server. Removing the entry from
+ <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> should ensure we no longer have to concern ourselves with entry expiration.
+
+ Knowing when a client disconnected is not an exact science. There's a fair possiblity that a client may reconnect before the server realizes.
+ Consequently, we have to account for reconnects and disconnects occuring simultaneously as well as appearing out of order.
+ To manage this, we use a critical section to manage all state transitions.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.Register(Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost)">
+ <summary>
+ Registers an active <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/> with the register.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager">
+ <summary>
+ A Server-Side Blazor implementation of <see cref="T:Microsoft.AspNetCore.Components.NavigationManager"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.#ctor(Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager"/> instance.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger`1"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.HasAttachedJSRuntime">
+ <summary>
+ Gets or sets whether the circuit has an attached <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.Initialize(System.String,System.String)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.NavigationManager" />.
+ </summary>
+ <param name="baseUri">The base URI.</param>
+ <param name="uri">The absolute URI.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.AttachJsRuntime(Microsoft.JSInterop.IJSRuntime)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager"/>.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/> to use for interoperability.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.NavigateToCore(System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.UnhandledException">
+ <summary>
+ Notifies when a rendering exception occured.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.#ctor(System.IServiceProvider,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Components.Server.CircuitOptions,Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.AddComponentAsync(System.Type,System.String)">
+ <summary>
+ Associates the <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> with the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>,
+ causing it to be displayed in the specified DOM element.
+ </summary>
+ <param name="componentType">The type of the component.</param>
+ <param name="domElementSelector">A CSS selector that uniquely identifies a DOM element.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.HandleException(System.Exception)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.UpdateDisplayAsync(Microsoft.AspNetCore.Components.RenderTree.RenderBatch@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.RenderBatchWriter">
+ <summary>
+ Provides a custom binary serializer for <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderBatch"/> instances.
+ This is designed with both server-side and client-side perf in mind:
+
+ * Array-like regions always have a fixed size per entry (even if some entry types
+ don't require as much space as others) so the recipient can index directly.
+ * The indices describing where field data starts, where each string value starts,
+ etc., are written *after* that data, so when writing the data we don't have to
+ compute the locations up front or seek back to an earlier point in the stream.
+ The recipient can only process the data after reading it all into a buffer,
+ so it's no disadvantage for the location info to be at the end.
+ * We only serialize the data that the JS side will need. For example, we don't
+ emit frame sequence numbers, or any representation of nonstring attribute
+ values, or component instances, etc.
+
+ We don't have or need a .NET reader for this format. We only read it from JS code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1">
+ <summary>
+ Implements a list that uses an array of objects to store the elements.
+
+ This differs from a <see cref="T:System.Collections.Generic.List`1"/> in that
+ it not only grows as required but also shrinks if cleared with significant
+ excess capacity. This makes it useful for component rendering, because
+ components can be long-lived and re-render frequently, with the rendered size
+ varying dramatically depending on the user's navigation in the app.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.#ctor(System.Int32,System.Buffers.ArrayPool{`0})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Count">
+ <summary>
+ Gets the number of items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Buffer">
+ <summary>
+ Gets the underlying buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Append(`0@)">
+ <summary>
+ Appends a new item, automatically resizing the underlying array if necessary.
+ </summary>
+ <param name="item">The item to append.</param>
+ <returns>The index of the appended item.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Overwrite(System.Int32,`0@)">
+ <summary>
+ Sets the supplied value at the specified index. The index must be within
+ range for the array.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.RemoveLast">
+ <summary>
+ Removes the last item.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.InsertExpensive(System.Int32,`0)">
+ <summary>
+ Inserts the item at the specified index, moving the contents of the subsequent entries along by one.
+ </summary>
+ <param name="index">The index at which the value is to be inserted.</param>
+ <param name="value">The value to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Clear">
+ <summary>
+ Marks the array as empty, also shrinking the underlying storage if it was
+ not being used to near its full capacity.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider">
+ <summary>
+ A base class for <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> services that receive an
+ authentication state from the host environment, and revalidate it at regular intervals.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider"/>.
+ </summary>
+ <param name="loggerFactory">A logger factory.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.RevalidationInterval">
+ <summary>
+ Gets the interval between revalidation attempts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.ValidateAuthenticationStateAsync(Microsoft.AspNetCore.Components.Authorization.AuthenticationState,System.Threading.CancellationToken)">
+ <summary>
+ Determines whether the authentication state is still valid.
+ </summary>
+ <param name="authenticationState">The current <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while performing the operation.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that resolves as true if the <paramref name="authenticationState"/> is still valid, or false if it is not.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> intended for use in server-side Blazor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider.GetAuthenticationStateAsync">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider.SetAuthenticationState(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.ComponentHub.DefaultPath">
+ <summary>
+ Gets the default endpoint path for incoming connections.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of ComponentHub <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions">
+ <summary>
+ Extensions for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the default path.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the path <paramref name="path"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="path">The path to map the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the default path.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the path <paramref name="path"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="path">The path to map the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" />.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.MemoryBufferWriter.CompletedBuffer">
+ <summary>
+ Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
+ </summary>
+ </member>
+ <member name="T:Nerdbank.Streams.Sequence`1">
+ <summary>
+ Manages a sequence of elements, readily castable as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <typeparam name="T">The type of element stored by the sequence.</typeparam>
+ <remarks>
+ Instance members are not thread-safe.
+ </remarks>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class
+ that uses a private <see cref="T:System.Buffers.ArrayPool`1"/> for recycling arrays.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor(System.Buffers.MemoryPool{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class.
+ </summary>
+ <param name="memoryPool">The pool to use for recycling backing arrays.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class.
+ </summary>
+ <param name="arrayPool">The pool to use for recycling backing arrays.</param>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.MinimumSpanLength">
+ <summary>
+ Gets or sets the minimum length for any array allocated as a segment in the sequence.
+ Any non-positive value allows the pool to determine the length of the array.
+ </summary>
+ <value>The default value is 0.</value>
+ <remarks>
+ <para>
+ Each time <see cref="M:Nerdbank.Streams.Sequence`1.GetSpan(System.Int32)"/> or <see cref="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)"/> is called,
+ previously allocated memory is used if it is large enough to satisfy the length demand.
+ If new memory must be allocated, the argument to one of these methods typically dictate
+ the length of array to allocate. When the caller uses very small values (just enough for its immediate need)
+ but the high level scenario can predict that a large amount of memory will be ultimately required,
+ it can be advisable to set this property to a value such that just a few larger arrays are allocated
+ instead of many small ones.
+ </para>
+ <para>
+ The <see cref="T:System.Buffers.MemoryPool`1"/> in use may itself have a minimum array length as well,
+ in which case the higher of the two minimums dictate the minimum array size that will be allocated.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.AsReadOnlySequence">
+ <summary>
+ Gets this sequence expressed as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <returns>A read only sequence representing the data in this object.</returns>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.Length">
+ <summary>
+ Gets the length of the sequence.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.DebuggerDisplay">
+ <summary>
+ Gets the value to display in a debugger datatip.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.op_Implicit(Nerdbank.Streams.Sequence{`0})~System.Buffers.ReadOnlySequence{`0}">
+ <summary>
+ Expresses this sequence as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <param name="sequence">The sequence to convert.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.AdvanceTo(System.SequencePosition)">
+ <summary>
+ Removes all elements from the sequence from its beginning to the specified position,
+ considering that data to have been fully processed.
+ </summary>
+ <param name="position">
+ The position of the first element that has not yet been processed.
+ This is typically <see cref="P:System.Buffers.ReadOnlySequence`1.End"/> after reading all elements from that instance.
+ </param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)">
+ <summary>
+ Advances the sequence to include the specified number of elements initialized into memory
+ returned by a prior call to <see cref="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)"/>.
+ </summary>
+ <param name="count">The number of elements written into memory.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)">
+ <summary>
+ Gets writable memory that can be initialized and added to the sequence via a subsequent call to <see cref="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)"/>.
+ </summary>
+ <param name="sizeHint">The size of the memory required, or 0 to just get a convenient (non-empty) buffer.</param>
+ <returns>The requested memory.</returns>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.GetSpan(System.Int32)">
+ <summary>
+ Gets writable memory that can be initialized and added to the sequence via a subsequent call to <see cref="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)"/>.
+ </summary>
+ <param name="sizeHint">The size of the memory required, or 0 to just get a convenient (non-empty) buffer.</param>
+ <returns>The requested memory.</returns>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Dispose">
+ <summary>
+ Clears the entire sequence, recycles associated memory into pools,
+ and resets this instance for reuse.
+ This invalidates any <see cref="T:System.Buffers.ReadOnlySequence`1"/> previously produced by this instance.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Reset">
+ <summary>
+ Clears the entire sequence and recycles associated memory into pools.
+ This invalidates any <see cref="T:System.Buffers.ReadOnlySequence`1"/> previously produced by this instance.
+ </summary>
+ </member>
+ <member name="F:Nerdbank.Streams.Sequence`1.SequenceSegment.IsValueTypeElement">
+ <summary>
+ A value indicating whether the element is a value type.
+ </summary>
+ </member>
+ <member name="F:Nerdbank.Streams.Sequence`1.SequenceSegment.array">
+ <summary>
+ Gets the backing array, when using an <see cref="T:System.Buffers.ArrayPool`1"/> instead of a <see cref="T:System.Buffers.MemoryPool`1"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Start">
+ <summary>
+ Gets the position within <see cref="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"/> where the data starts.
+ </summary>
+ <remarks>This may be nonzero as a result of calling <see cref="M:Nerdbank.Streams.Sequence`1.AdvanceTo(System.SequencePosition)"/>.</remarks>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.End">
+ <summary>
+ Gets the position within <see cref="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"/> where the data ends.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.RemainingMemory">
+ <summary>
+ Gets the tail of memory that has not yet been committed.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.RemainingSpan">
+ <summary>
+ Gets the tail of memory that has not yet been committed.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.MemoryOwner">
+ <summary>
+ Gets the tracker for the underlying array for this segment, which can be used to recycle the array when we're disposed of.
+ Will be <c>null</c> if using an array pool, in which case the memory is held by <see cref="F:Nerdbank.Streams.Sequence`1.SequenceSegment.array"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.AvailableMemory">
+ <summary>
+ Gets the full memory owned by the <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.MemoryOwner"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Length">
+ <summary>
+ Gets the number of elements that are committed in this segment.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.WritableBytes">
+ <summary>
+ Gets the amount of writable bytes in this segment.
+ It is the amount of bytes between <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Length"/> and <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.End"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Next">
+ <summary>
+ Gets or sets the next segment in the singly linked list of segments.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Assign(System.Buffers.IMemoryOwner{`0})">
+ <summary>
+ Assigns this (recyclable) segment a new area in memory.
+ </summary>
+ <param name="memoryOwner">The memory and a means to recycle it.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Assign(`0[])">
+ <summary>
+ Assigns this (recyclable) segment a new area in memory.
+ </summary>
+ <param name="array">An array drawn from an <see cref="T:System.Buffers.ArrayPool`1"/>.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.ResetMemory(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Clears all fields in preparation to recycle this instance.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.SetNext(Nerdbank.Streams.Sequence{`0}.SequenceSegment)">
+ <summary>
+ Adds a new segment after this one.
+ </summary>
+ <param name="segment">The next segment in the linked list.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Advance(System.Int32)">
+ <summary>
+ Commits more elements as written in this segment.
+ </summary>
+ <param name="count">The number of elements written.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.AdvanceTo(System.Int32)">
+ <summary>
+ Removes some elements from the start of this segment.
+ </summary>
+ <param name="offset">The number of elements to ignore from the start of the underlying array.</param>
+ </member>
+ <member name="T:MessagePack.BufferWriter">
+ <summary>
+ A fast access struct that wraps <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._output">
+ <summary>
+ The underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._span">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/>.
+ Backing field for the <see cref="P:MessagePack.BufferWriter.Span"/> property.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._segment">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetMemory(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._buffered">
+ <summary>
+ The number of uncommitted bytes (all the calls to <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/> since the last call to <see cref="M:MessagePack.BufferWriter.Commit"/>).
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._bytesCommitted">
+ <summary>
+ The total number of bytes written with this writer.
+ Backing field for the <see cref="P:MessagePack.BufferWriter.BytesCommitted"/> property.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.#ctor(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.BufferWriter"/> struct.
+ </summary>
+ <param name="output">The <see cref="T:System.Buffers.IBufferWriter`1"/> to be wrapped.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.#ctor(MessagePack.SequencePool,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.BufferWriter"/> struct.
+ </summary>
+ <param name="sequencePool">The pool from which to draw an <see cref="T:System.Buffers.IBufferWriter`1"/> if required..</param>
+ <param name="array">An array to start with so we can avoid accessing the <paramref name="sequencePool"/> if possible.</param>
+ </member>
+ <member name="P:MessagePack.BufferWriter.Span">
+ <summary>
+ Gets the result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="P:MessagePack.BufferWriter.BytesCommitted">
+ <summary>
+ Gets the total number of bytes written with this writer.
+ </summary>
+ </member>
+ <member name="P:MessagePack.BufferWriter.UnderlyingWriter">
+ <summary>
+ Gets the <see cref="T:System.Buffers.IBufferWriter`1"/> underlying this instance.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Commit">
+ <summary>
+ Calls <see cref="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"/> on the underlying writer
+ with the number of uncommitted bytes.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Advance(System.Int32)">
+ <summary>
+ Used to indicate that part of the buffer has been written to.
+ </summary>
+ <param name="count">The number of bytes written to.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer and calls <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/> with the length of the source buffer.
+ </summary>
+ <param name="source">The buffer to copy in.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Ensure(System.Int32)">
+ <summary>
+ Acquires a new buffer if necessary to ensure that some given number of bytes can be written to a single buffer.
+ </summary>
+ <param name="count">The number of bytes that must be allocated in a single buffer.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.TryGetUncommittedSpan(System.ReadOnlySpan{System.Byte}@)">
+ <summary>
+ Gets the span to the bytes written if they were never committed to the underlying buffer writer.
+ </summary>
+ <param name="span"></param>
+ <returns></returns>
+ </member>
+ <member name="M:MessagePack.BufferWriter.EnsureMore(System.Int32)">
+ <summary>
+ Gets a fresh span to write to, with an optional minimum size.
+ </summary>
+ <param name="count">The minimum size for the next requested buffer.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.WriteMultiBuffer(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer, potentially across multiple buffers from the underlying writer.
+ </summary>
+ <param name="source">The buffer to copy into this writer.</param>
+ </member>
+ <member name="T:MessagePack.MessagePackType">
+ <summary>
+ https://github.com/msgpack/msgpack/blob/master/spec.md#serialization-type-to-format-conversion
+ </summary>
+ </member>
+ <member name="T:MessagePack.MessagePackCode">
+ <summary>
+ https://github.com/msgpack/msgpack/blob/master/spec.md#overview
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackCode.IsSignedInteger(System.Byte)">
+ <summary>
+ Checks whether a given messagepack code represents an integer that might include a sign (i.e. might be a negative number).
+ </summary>
+ <param name="code">The messagepack code.</param>
+ <returns>A boolean value.</returns>
+ </member>
+ <member name="T:MessagePack.MessagePackReader">
+ <summary>
+ A primitive types reader for the MessagePack format.
+ </summary>
+ <remarks>
+ <see href="https://github.com/msgpack/msgpack/blob/master/spec.md">The MessagePack spec.</see>
+ </remarks>
+ </member>
+ <member name="F:MessagePack.MessagePackReader.reader">
+ <summary>
+ The reader over the sequence.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.#ctor(System.ReadOnlyMemory{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct.
+ </summary>
+ <param name="memory">The buffer to read from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct.
+ </summary>
+ <param name="readOnlySequence">The sequence to read from.</param>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Sequence">
+ <summary>
+ Gets the <see cref="T:System.Buffers.ReadOnlySequence`1"/> originally supplied to the constructor.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Position">
+ <summary>
+ Gets the current position of the reader within <see cref="P:MessagePack.MessagePackReader.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Consumed">
+ <summary>
+ Gets the number of bytes consumed by the reader.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.End">
+ <summary>
+ Gets a value indicating whether the reader is at the end of the sequence.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.IsNil">
+ <summary>
+ Checks whether the reader position is pointing at a nil value.
+ </summary>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if the end of the sequence provided to the constructor is reached before the expected end of the data.</exception>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.NextMessagePackType">
+ <summary>
+ Gets the next message pack type to be read.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.NextCode">
+ <summary>
+ Gets the type of the next MessagePack block.
+ </summary>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if the end of the sequence provided to the constructor is reached before the expected end of the data.</exception>
+ <remarks>
+ See <see cref="T:MessagePack.MessagePackCode"/> for valid message pack codes and ranges.
+ </remarks>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.Clone(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct,
+ with the same settings as this one, but with its own buffer to read from.
+ </summary>
+ <param name="readOnlySequence">The sequence to read from.</param>
+ <returns>The new reader.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.CreatePeekReader">
+ <summary>
+ Creates a new <see cref="T:MessagePack.MessagePackReader"/> at this reader's current position.
+ The two readers may then be used independently without impacting each other.
+ </summary>
+ <returns>A new <see cref="T:MessagePack.MessagePackReader"/>.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.Skip">
+ <summary>
+ Advances the reader to the next MessagePack primitive to be read.
+ </summary>
+ <remarks>
+ The entire primitive is skipped, including content of maps or arrays, or any other type with payloads.
+ </remarks>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadNil">
+ <summary>
+ Reads a <see cref="F:MessagePack.MessagePackCode.Nil"/> value.
+ </summary>
+ <returns>A nil value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.TryReadNil">
+ <summary>
+ Reads nil if it is the next token.
+ </summary>
+ <returns><c>true</c> if the next token was nil; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadRaw(System.Int64)">
+ <summary>
+ Reads a sequence of bytes without any decoding.
+ </summary>
+ <param name="length">The number of bytes to read.</param>
+ <returns>The sequence of bytes read.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadArrayHeader">
+ <summary>
+ Read an array header from
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>, or
+ some built-in code between <see cref="F:MessagePack.MessagePackCode.MinFixArray"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixArray"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadMapHeader">
+ <summary>
+ Read a map header from
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>, or
+ some built-in code between <see cref="F:MessagePack.MessagePackCode.MinFixMap"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixMap"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadBoolean">
+ <summary>
+ Reads a boolean value from either a <see cref="F:MessagePack.MessagePackCode.False"/> or <see cref="F:MessagePack.MessagePackCode.True"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadChar">
+ <summary>
+ Reads a <see cref="T:System.Char"/> from any of:
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ or anything between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>A character.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadSingle">
+ <summary>
+ Reads an <see cref="T:System.Single"/> value from any value encoded with:
+ <see cref="F:MessagePack.MessagePackCode.Float32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDouble">
+ <summary>
+ Reads an <see cref="T:System.Double"/> value from any value encoded with:
+ <see cref="F:MessagePack.MessagePackCode.Float64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Float32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDateTime">
+ <summary>
+ Reads a <see cref="T:System.DateTime"/> from a value encoded with
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>.
+ Expects extension type code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDateTime(MessagePack.ExtensionHeader)">
+ <summary>
+ Reads a <see cref="T:System.DateTime"/> from a value encoded with
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>.
+ Expects extension type code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <param name="header">The extension header that was already read.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadBytes">
+ <summary>
+ Reads a span of bytes, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ or to support OldSpec compatibility:
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or something beteween <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>
+ A sequence of bytes.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadStringSegment">
+ <summary>
+ Reads a string of bytes, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or a code between <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>
+ The sequence of bytes.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadString">
+ <summary>
+ Reads a string, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or a code between <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>A string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadExtensionFormatHeader">
+ <summary>
+ Reads an extension format header, based on one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <returns>The extension header.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadExtensionFormat">
+ <summary>
+ Reads an extension format header and data, based on one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <returns>
+ The extension format.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ThrowInsufficientBufferUnless(System.Boolean)">
+ <summary>
+ Throws <see cref="T:System.IO.EndOfStreamException"/> if a condition is false.
+ </summary>
+ <param name="condition">A boolean value.</param>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if <paramref name="condition"/> is <c>false</c>.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.GetStringLengthInBytes">
+ <summary>
+ Gets the length of the next string.
+ </summary>
+ <returns>The length of the next string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadStringSlow(System.Int32)">
+ <summary>
+ Reads a string assuming that it is spread across multiple spans in the <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <param name="byteLength">The length of the string to be decoded, in bytes.</param>
+ <returns>The decoded string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadByte">
+ <summary>
+ Reads an <see cref="T:System.Byte"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt16">
+ <summary>
+ Reads an <see cref="T:System.UInt16"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt32">
+ <summary>
+ Reads an <see cref="T:System.UInt32"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt64">
+ <summary>
+ Reads an <see cref="T:System.UInt64"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadSByte">
+ <summary>
+ Reads an <see cref="T:System.SByte"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt16">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt32">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt64">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="T:MessagePack.MessagePackWriter">
+ <summary>
+ A primitive types writer for the MessagePack format.
+ </summary>
+ <remarks>
+ <see href="https://github.com/msgpack/msgpack/blob/master/spec.md">The MessagePack spec.</see>
+ </remarks>
+ </member>
+ <member name="F:MessagePack.MessagePackWriter.writer">
+ <summary>
+ The writer to use.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.#ctor(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct.
+ </summary>
+ <param name="writer">The writer to use.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.#ctor(MessagePack.SequencePool,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackWriter.OldSpec">
+ <summary>
+ Gets or sets a value indicating whether to write in <see href="https://github.com/msgpack/msgpack/blob/master/spec-old.md">old spec</see> compatibility mode.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Clone(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct,
+ with the same settings as this one, but with its own buffer writer.
+ </summary>
+ <param name="writer">The writer to use for the new instance.</param>
+ <returns>The new writer.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Flush">
+ <summary>
+ Ensures everything previously written has been flushed to the underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteNil">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Nil"/> value.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteRaw(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies bytes directly into the message pack writer.
+ </summary>
+ <param name="rawMessagePackBlock">The span of bytes to copy from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteRaw(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Copies bytes directly into the message pack writer.
+ </summary>
+ <param name="rawMessagePackBlock">The span of bytes to copy from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteArrayHeader(System.Int32)">
+ <summary>
+ Write the length of the next array to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>
+ </summary>
+ <param name="count">The number of elements that will be written in the array.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteArrayHeader(System.UInt32)">
+ <summary>
+ Write the length of the next array to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>
+ </summary>
+ <param name="count">The number of elements that will be written in the array.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteFixedArrayHeaderUnsafe(System.UInt32)">
+ <summary>
+ Write the length of the next array to be written as <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>.
+ </summary>
+ <param name="count">
+ The number of elements that will be written in the array. This MUST be less than <see cref="F:MessagePack.MessagePackRange.MaxFixArrayCount"/>.
+ This condition is NOT checked within this method, and violating this rule will result in data corruption.
+ </param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteMapHeader(System.Int32)">
+ <summary>
+ Write the length of the next map to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixMap"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>
+ </summary>
+ <param name="count">The number of key=value pairs that will be written in the map.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteMapHeader(System.UInt32)">
+ <summary>
+ Write the length of the next map to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixMap"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>
+ </summary>
+ <param name="count">The number of key=value pairs that will be written in the map.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt8(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value using <see cref="F:MessagePack.MessagePackCode.UInt8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.SByte)">
+ <summary>
+ Writes an 8-bit value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.Int8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt8(System.SByte)">
+ <summary>
+ Writes an 8-bit value using <see cref="F:MessagePack.MessagePackCode.Int8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/> or <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt16(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value using <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt16(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> using <see cref="F:MessagePack.MessagePackCode.Int16"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt32)">
+ <summary>
+ Writes an <see cref="T:System.UInt32"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt32(System.UInt32)">
+ <summary>
+ Writes an <see cref="T:System.UInt32"/> using <see cref="F:MessagePack.MessagePackCode.UInt32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int32)">
+ <summary>
+ Writes an <see cref="T:System.Int32"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt32(System.Int32)">
+ <summary>
+ Writes an <see cref="T:System.Int32"/> using <see cref="F:MessagePack.MessagePackCode.Int32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt64)">
+ <summary>
+ Writes an <see cref="T:System.UInt64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt64(System.UInt64)">
+ <summary>
+ Writes an <see cref="T:System.UInt64"/> using <see cref="F:MessagePack.MessagePackCode.Int32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int64)">
+ <summary>
+ Writes an <see cref="T:System.Int64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt64(System.Int64)">
+ <summary>
+ Writes an <see cref="T:System.Int64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value using either <see cref="F:MessagePack.MessagePackCode.True"/> or <see cref="F:MessagePack.MessagePackCode.False"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/> or <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Single)">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Float32"/> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Double)">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Float64"/> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> using the message code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <param name="dateTime">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Writes a span of bytes, prefixed with a length encoded as the smallest fitting from:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ </summary>
+ <param name="src">The span of bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Writes a sequence of bytes, prefixed with a length encoded as the smallest fitting from:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ </summary>
+ <param name="src">The span of bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Writes out an array of bytes that (may) represent a UTF-8 encoded string, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="utf8stringBytes">The bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Writes out an array of bytes that (may) represent a UTF-8 encoded string, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="utf8stringBytes">The bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.String)">
+ <summary>
+ Writes out a <see cref="T:System.String"/>, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="value">The value to write. Must not be null.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.ReadOnlySpan{System.Char})">
+ <summary>
+ Writes out a <see cref="T:System.String"/>, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteExtensionFormatHeader(MessagePack.ExtensionHeader)">
+ <summary>
+ Writes the extension format header, using the smallest one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <param name="extensionHeader">The extension header.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteExtensionFormat(MessagePack.ExtensionResult)">
+ <summary>
+ Writes an extension format, using the smallest one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <param name="extensionData">The extension data.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt16)">
+ <summary>
+ Writes a 16-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt32)">
+ <summary>
+ Writes a 32-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt64)">
+ <summary>
+ Writes a 64-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)">
+ <summary>
+ Estimates the length of the header required for a given string.
+ </summary>
+ <param name="characterLength">The length of the string to be written, in characters.</param>
+ <param name="bufferSize">Receives the guaranteed length of the returned buffer.</param>
+ <param name="encodedBytesOffset">Receives the offset within the returned buffer to write the encoded string to.</param>
+ <returns>
+ A reference to the first byte in the buffer.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString_PostEncoding(System.Byte*,System.Int32,System.Int32)">
+ <summary>
+ Finalizes an encoding of a string.
+ </summary>
+ <param name="pBuffer">A pointer obtained from a prior call to <see cref="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)"/>.</param>
+ <param name="estimatedOffset">The offset obtained from a prior call to <see cref="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)"/>.</param>
+ <param name="byteCount">The number of bytes used to actually encode the string.</param>
+ </member>
+ <member name="T:MessagePack.SequencePool">
+ <summary>
+ A thread-safe, alloc-free reusable object pool.
+ </summary>
+ </member>
+ <member name="M:MessagePack.SequencePool.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.SequencePool"/> class.
+ </summary>
+ <param name="maxSize">The maximum size to allow the pool to grow.</param>
+ </member>
+ <member name="M:MessagePack.SequencePool.Rent">
+ <summary>
+ Gets an instance of <see cref="T:Nerdbank.Streams.Sequence`1"/>
+ This is taken from the recycled pool if one is available; otherwise a new one is created.
+ </summary>
+ <returns>The rental tracker that provides access to the object as well as a means to return it.</returns>
+ </member>
+ <member name="P:MessagePack.SequencePool.Rental.Value">
+ <summary>
+ Gets the recyclable object.
+ </summary>
+ </member>
+ <member name="M:MessagePack.SequencePool.Rental.Dispose">
+ <summary>
+ Returns the recyclable object to the pool.
+ </summary>
+ <remarks>
+ The instance is cleaned first, if a clean delegate was provided.
+ It is dropped instead of being returned to the pool if the pool is already at its maximum size.
+ </remarks>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._usingSequence">
+ <summary>
+ A value indicating whether we're using <see cref="F:System.Buffers.SequenceReader`1._sequence"/> (as opposed to <see cref="F:System.Buffers.SequenceReader`1._memory"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._sequence">
+ <summary>
+ Backing for the entire sequence when we're not using <see cref="F:System.Buffers.SequenceReader`1._memory"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._currentPosition">
+ <summary>
+ The position at the start of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._nextPosition">
+ <summary>
+ The position at the end of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._memory">
+ <summary>
+ Backing for the entire sequence when we're not using <see cref="F:System.Buffers.SequenceReader`1._sequence"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._moreData">
+ <summary>
+ A value indicating whether there is unread data remaining.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._length">
+ <summary>
+ The total number of elements in the sequence.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.#ctor(System.Buffers.ReadOnlySequence{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.SequenceReader`1"/> struct
+ over the given <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.#ctor(System.ReadOnlyMemory{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.SequenceReader`1"/> struct
+ over the given <see cref="T:System.ReadOnlyMemory`1"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.End">
+ <summary>
+ True when there is no more data in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Sequence">
+ <summary>
+ The underlying <see cref="T:System.Buffers.ReadOnlySequence`1"/> for the reader.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Position">
+ <summary>
+ The current position in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.CurrentSpan">
+ <summary>
+ The current segment in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/> as a span.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.CurrentSpanIndex">
+ <summary>
+ The index in the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.UnreadSpan">
+ <summary>
+ The unread portion of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Consumed">
+ <summary>
+ The total number of <typeparamref name="T"/>'s processed by the reader.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Remaining">
+ <summary>
+ Remaining <typeparamref name="T"/>'s in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Length">
+ <summary>
+ Count of <typeparamref name="T"/> in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryPeek(`0@)">
+ <summary>
+ Peeks at the next value without advancing the reader.
+ </summary>
+ <param name="value">The next value or default if at the end.</param>
+ <returns>False if at the end of the reader.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryRead(`0@)">
+ <summary>
+ Read the next value and advance the reader.
+ </summary>
+ <param name="value">The next value or default if at the end.</param>
+ <returns>False if at the end of the reader.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.Rewind(System.Int64)">
+ <summary>
+ Move the reader back the specified number of items.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.GetNextSpan">
+ <summary>
+ Get the next segment with available data, if any.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.Advance(System.Int64)">
+ <summary>
+ Move the reader ahead the specified number of items.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.AdvanceCurrentSpan(System.Int64)">
+ <summary>
+ Unchecked helper to avoid unnecessary checks where you know count is valid.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.AdvanceWithinSpan(System.Int64)">
+ <summary>
+ Only call this helper if you know that you are advancing in the current span
+ with valid count and there is no need to fetch the next one.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryCopyTo(System.Span{`0})">
+ <summary>
+ Copies data from the current <see cref="P:System.Buffers.SequenceReader`1.Position"/> to the given <paramref name="destination"/> span.
+ </summary>
+ <param name="destination">Destination to copy to.</param>
+ <returns>True if there is enough data to copy to the <paramref name="destination"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryRead``1(System.Buffers.SequenceReader{System.Byte}@,``0@)">
+ <summary>
+ Try to read the given type out of the buffer if possible. Warning: this is dangerous to use with arbitrary
+ structs- see remarks for full details.
+ </summary>
+ <remarks>
+ IMPORTANT: The read is a straight copy of bits. If a struct depends on specific state of its members to
+ behave correctly this can lead to exceptions, etc. If reading endian specific integers, use the explicit
+ overloads such as <see cref="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)"/>
+ </remarks>
+ <returns>
+ True if successful. <paramref name="value"/> will be default if failed (due to lack of space).
+ </returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryRead(System.Buffers.SequenceReader{System.Byte}@,System.SByte@)">
+ <summary>
+ Reads an <see cref="T:System.SByte"/> from the next position in the sequence.
+ </summary>
+ <param name="reader">The reader to read from.</param>
+ <param name="value">Receives the value read.</param>
+ <returns><c>true</c> if there was another byte in the sequence; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt16@)">
+ <summary>
+ Reads an <see cref="T:System.UInt16"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int32@)">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int32@)">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt32@)">
+ <summary>
+ Reads an <see cref="T:System.UInt32"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int64@)">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int64@)">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt64@)">
+ <summary>
+ Reads an <see cref="T:System.UInt64"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt64"/>.</returns>
+ </member>
+ </members>
+</doc>