[Tizen] Add BuildTools 2.1.0-rc1-02804-05
[platform/upstream/coreclr.git] / Tools / dotnetcli / sdk / NuGetFallbackFolder / microsoft.aspnetcore.server.kestrel.transport.abstractions / 2.0.1 / lib / netstandard2.0 / Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml
1 <?xml version="1.0"?>
2 <doc>
3     <assembly>
4         <name>Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions</name>
5     </assembly>
6     <members>
7         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.FileHandleType">
8             <summary>
9             Enumerates the <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.FileHandle"/> types.
10             </summary>
11         </member>
12         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type">
13             <summary>
14             The type of interface being described: either an <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.IPEndPoint"/>, Unix domain socket path, or a file descriptor.
15             </summary>
16         </member>
17         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.IPEndPoint">
18             <summary>
19             The <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.IPEndPoint"/> to bind to.
20             Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.IPEndPoint"/>.
21             </summary>
22         </member>
23         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.SocketPath">
24             <summary>
25             The absolute path to a Unix domain socket to bind to.
26             Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.SocketPath"/>.
27             </summary>
28         </member>
29         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.FileHandle">
30             <summary>
31             A file descriptor for the socket to open.
32             Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.FileHandle"/>.
33             </summary>
34         </member>
35         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.HandleType">
36             <summary>
37             The type of file descriptor being used.
38             Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.FileHandle"/>.
39             </summary>
40         </member>
41         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.NoDelay">
42             <summary>
43             Set to false to enable Nagle's algorithm for all connections.
44             </summary>
45         </member>
46         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType">
47             <summary>
48             Enumerates the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation"/> types.
49             </summary>
50         </member>
51         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Buffers.IOutput.Enlarge(System.Int32)">
52             <summary>desiredBufferLength == 0 means "i don't care"</summary>
53         </member>
54         <!-- Badly formed XML comment ignored for member "T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader" -->
55         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.ReadBigEndian``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
56             <summary>
57             Reads a structure of type <typeparamref name="T"/> out of a span of bytes.
58             </summary>
59         </member>
60         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.ReadLittleEndian``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
61             <summary>
62             Reads a structure of type <typeparamref name="T"/> out of a span of bytes.
63             </summary>
64         </member>
65         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.ReadBigEndian``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
66             <summary>
67             Reads a structure of type <typeparamref name="T"/> out of a span of bytes.
68             </summary>
69         </member>
70         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.ReadLittleEndian``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
71             <summary>
72             Reads a structure of type <typeparamref name="T"/> out of a span of bytes.
73             </summary>
74         </member>
75         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.Read``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
76             <summary>
77             Reads a structure of type T out of a slice of bytes.
78             </summary>
79         </member>
80         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.Read``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
81             <summary>
82             Reads a structure of type T out of a slice of bytes.
83             </summary>
84         </member>
85         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.TryRead``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},``0@)">
86             <summary>
87             Reads a structure of type T out of a slice of bytes.
88             </summary>
89         </member>
90         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferReader.TryRead``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},``0@)">
91             <summary>
92             Reads a structure of type T out of a slice of bytes.
93             </summary>
94         </member>
95         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferWriter">
96             <summary>
97             Writes endian-specific primitives into spans.
98             </summary>
99             <remarks>
100             Use these helpers when you need to write specific endinaness.
101             </remarks>
102         </member>
103         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferWriter.WriteBigEndian``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},``0)">
104             <summary>
105             Writes a structure of type T to a span of bytes.
106             </summary>
107         </member>
108         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferWriter.WriteLittleEndian``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},``0)">
109             <summary>
110             Writes a structure of type T to a span of bytes.
111             </summary>
112         </member>
113         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferWriter.Write``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},``0)">
114             <summary>
115             Writes a structure of type T into a slice of bytes.
116             </summary>
117         </member>
118         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Binary.BufferWriter.TryWrite``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},``0)">
119             <summary>
120             Writes a structure of type T into a slice of bytes.
121             </summary>
122         </member>
123         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Runtime.UnsafeUtilities">
124             <summary>
125             A collection of unsafe helper methods that we cannot implement in C#.
126             NOTE: these can be used for VeryBadThings(tm), so tread with care...
127             </summary>
128         </member>
129         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Runtime.UnsafeUtilities.Reverse``1(``0)">
130             <summary>
131             Reverses a primitive value - performs an endianness swap
132             </summary> 
133         </member>
134         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Runtime.ReferenceCounter">
135             <summary>
136             Make sure the struct is not copied, i.e. pass it only by reference
137             </summary>
138             <remarks>
139             The  counter is not completly race-free. Reading GetGlobalCount and AddReference/Release are subject to a race.
140             </remarks>
141         </member>
142         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Collections.Sequences.ISequence`1.TryGet(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Collections.Sequences.Position@,`0@,System.Boolean)">
143             <summary>
144             
145             </summary>
146             <param name="position"></param>
147             <param name="advance"></param>
148             <returns></returns>
149             <remarks></remarks>
150         </member>
151         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.Start">
152             <summary>
153             The Start represents the offset into Array where the range of "active" bytes begins. At the point when the block is leased
154             the Start is guaranteed to be equal to 0. The value of Start may be assigned anywhere between 0 and
155             Buffer.Length, and must be equal to or less than End.
156             </summary>
157         </member>
158         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.End">
159             <summary>
160             The End represents the offset into Array where the range of "active" bytes ends. At the point when the block is leased
161             the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and
162             Buffer.Length, and must be equal to or less than End.
163             </summary>
164         </member>
165         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.Next">
166             <summary>
167             Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is
168             leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous 
169             working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active" 
170             memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool.
171             </summary>
172         </member>
173         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment._owned">
174             <summary>
175             The buffer being tracked
176             </summary>
177         </member>
178         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.ReadOnly">
179             <summary>
180             If true, data should not be written into the backing block after the End offset. Data between start and end should never be modified
181             since this would break cloning.
182             </summary>
183         </member>
184         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.ReadableBytes">
185             <summary>
186             The amount of readable bytes in this segment. Is is the amount of bytes between Start and End.
187             </summary>
188         </member>
189         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.WritableBytes">
190             <summary>
191             The amount of writable bytes in this segment. It is the amount of bytes between Length and End
192             </summary>
193         </member>
194         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferSegment.ToString">
195             <summary>
196             ToString overridden for debugger convenience. This displays the "active" byte information in this block as ASCII characters.
197             </summary>
198             <returns></returns>
199         </member>
200         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.FlushResult.IsCancelled">
201             <summary>
202             True if the currrent flush was cancelled
203             </summary>
204         </member>
205         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.FlushResult.IsCompleted">
206             <summary>
207             True if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter"/> is complete
208             </summary>
209         </member>
210         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeConnection">
211             <summary>
212             Defines a class that provides a connection from which data can be read from and written to.
213             </summary>
214         </member>
215         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeConnection.Input">
216             <summary>
217             Gets the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/> half of the duplex connection.
218             </summary>
219         </member>
220         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeConnection.Output">
221             <summary>
222             Gets the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter"/> half of the duplex connection.
223             </summary>
224         </member>
225         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader">
226             <summary>
227             Defines a class that provides a pipeline from which data can be read.
228             </summary>
229         </member>
230         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.TryRead(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadResult@)">
231             <summary>
232             Attempt to synchronously read data the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/>.
233             </summary>
234             <param name="result">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadResult"/></param>
235             <returns>True if data was available, or if the call was cancelled or the writer completed with an error.</returns>
236             <remarks>If the pipe returns false, there's no need to call Advance.</remarks>
237         </member>
238         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.ReadAsync(System.Threading.CancellationToken)">
239             <summary>
240             Asynchronously reads a sequence of bytes from the current <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/>.
241             </summary>
242             <returns>A <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBufferAwaitable"/> representing the asynchronous read operation.</returns>
243         </member>
244         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.Advance(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor)">
245             <summary>
246             Moves forward the pipeline's read cursor to after the consumed data.
247             </summary>
248             <param name="consumed">Marks the extent of the data that has been succesfully proceesed.</param>
249             <param name="examined">Marks the extent of the data that has been read and examined.</param>
250             <remarks>
251             The memory for the consumed data will be released and no longer available.
252             The examined data communicates to the pipeline when it should signal more data is available.
253             </remarks>
254         </member>
255         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.CancelPendingRead">
256             <summary>
257             Cancel to currently pending or next call to <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.ReadAsync(System.Threading.CancellationToken)"/> if none is pending, without completing the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/>.
258             </summary>
259         </member>
260         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.Complete(System.Exception)">
261             <summary>
262             Signal to the producer that the consumer is done reading.
263             </summary>
264             <param name="exception">Optional Exception indicating a failure that's causing the pipeline to complete.</param>
265         </member>
266         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.OnWriterCompleted(System.Action{System.Exception,System.Object},System.Object)">
267             <summary>
268             Registers callback that gets executed when writer side of pipe completes.
269             </summary>
270         </member>
271         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter">
272             <summary>
273             Defines a class that provides a pipeline to which data can be written.
274             </summary>
275         </member>
276         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter.Alloc(System.Int32)">
277             <summary>
278             Allocates memory from the pipeline to write into.
279             </summary>
280             <param name="minimumSize">The minimum size buffer to allocate</param>
281             <returns>A <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/> that can be written to.</returns>
282         </member>
283         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter.Complete(System.Exception)">
284             <summary>
285             Marks the pipeline as being complete, meaning no more items will be written to it.
286             </summary>
287             <param name="exception">Optional Exception indicating a failure that's causing the pipeline to complete.</param>
288         </member>
289         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter.CancelPendingFlush">
290             <summary>
291             Cancel to currently pending or next call to <see cref="!:ReadAsync"/> if none is pending, without completing the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/>.
292             </summary>
293         </member>
294         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter.OnReaderCompleted(System.Action{System.Exception,System.Object},System.Object)">
295             <summary>
296             Registers callback that gets executed when reader side of pipe completes.
297             </summary>
298         </member>
299         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferEnumerator">
300             <summary>
301             An enumerator over the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>
302             </summary>
303         </member>
304         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferEnumerator.#ctor(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor)">
305             <summary>
306             
307             </summary>
308         </member>
309         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferEnumerator.Current">
310             <summary>
311             The current <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Buffers.Buffer`1"/>
312             </summary>
313         </member>
314         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferEnumerator.MoveNext">
315             <summary>
316             Moves to the next <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Buffers.Buffer`1"/> in the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>
317             </summary>
318             <returns></returns>
319         </member>
320         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.BufferEnumerator.Reset">
321             <summary>
322             
323             </summary>
324         </member>
325         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool">
326             <summary>
327             Used to allocate and distribute re-usable blocks of memory.
328             </summary>
329         </member>
330         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._blockStride">
331             <summary>
332             The gap between blocks' starting address. 4096 is chosen because most operating systems are 4k pages in size and alignment.
333             </summary>
334         </member>
335         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._blockUnused">
336             <summary>
337             The last 64 bytes of a block are unused to prevent CPU from pre-fetching the next 64 byte into it's memory cache. 
338             See https://github.com/aspnet/KestrelHttpServer/issues/117 and https://www.youtube.com/watch?v=L7zSU9HI-6I
339             </summary>
340         </member>
341         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._blockCount">
342             <summary>
343             Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory
344             in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively
345             affect memory management's compactification.
346             </summary>
347         </member>
348         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._blockLength">
349             <summary>
350             4096 - 64 gives you a blockLength of 4032 usable bytes per block.
351             </summary>
352         </member>
353         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool.MaxPooledBlockLength">
354             <summary>
355             Max allocation block size for pooled blocks, 
356             larger values can be leased but they will be disposed after use rather than returned to the pool.
357             </summary>
358         </member>
359         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._slabLength">
360             <summary>
361             4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab
362             </summary>
363         </member>
364         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._blocks">
365             <summary>
366             Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects
367             and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added.
368             </summary>
369         </member>
370         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._slabs">
371             <summary>
372             Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive, 
373             the blocks will be added to _blocks when returned.
374             </summary>
375         </member>
376         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool._disposedValue">
377             <summary>
378             This is part of implementing the IDisposable pattern.
379             </summary>
380         </member>
381         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool.Lease">
382             <summary>
383             Called to take a block from the pool.
384             </summary>
385             <returns>The block that is reserved for the called. It must be passed to Return when it is no longer being used.</returns>
386         </member>
387         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool.AllocateSlab">
388             <summary>
389             Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the 
390             block tracking objects, and adds them all to the pool.
391             </summary>
392         </member>
393         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool.Return(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolBlock)">
394             <summary>
395             Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and
396             Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the
397             block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return
398             a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid
399             leaving "dead zones" in the slab due to lost block tracking objects.
400             </summary>
401             <param name="block">The block to return. It must have been acquired by calling Lease on the same memory pool instance.</param>
402         </member>
403         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolBlock">
404             <summary>
405             Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
406             individual blocks are then treated as independent array segments.
407             </summary>
408         </member>
409         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolBlock.#ctor(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPool,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolSlab,System.Int32,System.Int32)">
410             <summary>
411             This object cannot be instantiated outside of the static Create method
412             </summary>
413         </member>
414         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolBlock.Pool">
415             <summary>
416             Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool.
417             </summary>
418         </member>
419         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolBlock.Slab">
420             <summary>
421             Back-reference to the slab from which this block was taken, or null if it is one-time-use memory.
422             </summary>
423         </member>
424         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolBlock.ToString">
425             <summary>
426             ToString overridden for debugger convenience. This displays the "active" byte information in this block as ASCII characters.
427             </summary>
428             <returns></returns>
429         </member>
430         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolSlab">
431             <summary>
432             Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
433             individual blocks are then treated as independant array segments.
434             </summary>
435         </member>
436         <member name="F:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolSlab._gcHandle">
437             <summary>
438             This handle pins the managed array in memory until the slab is disposed. This prevents it from being
439             relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls.
440             </summary>
441         </member>
442         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.MemoryPoolSlab.IsActive">
443             <summary>
444             True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the 
445             memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the
446             slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will
447             be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage
448             collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will
449             be unpinned by the slab's Dispose.
450             </summary>
451         </member>
452         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe">
453             <summary>
454             Default <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter"/> and <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/> implementation.
455             </summary>
456         </member>
457         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.#ctor(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Buffers.BufferPool,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.PipeOptions)">
458             <summary>
459             Initializes the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe"/> with the specifed <see cref="!:IBufferPool"/>.
460             </summary>
461             <param name="pool"></param>
462             <param name="options"></param>
463         </member>
464         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.Microsoft#AspNetCore#Server#Kestrel#Internal#System#IO#Pipelines#IPipeWriter#Alloc(System.Int32)">
465             <summary>
466             Allocates memory from the pipeline to write into.
467             </summary>
468             <param name="minimumSize">The minimum size buffer to allocate</param>
469             <returns>A <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/> that can be written to.</returns>
470         </member>
471         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.Microsoft#AspNetCore#Server#Kestrel#Internal#System#IO#Pipelines#IPipeWriter#Complete(System.Exception)">
472             <summary>
473             Marks the pipeline as being complete, meaning no more items will be written to it.
474             </summary>
475             <param name="exception">Optional Exception indicating a failure that's causing the pipeline to complete.</param>
476         </member>
477         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.Microsoft#AspNetCore#Server#Kestrel#Internal#System#IO#Pipelines#IPipeReader#Complete(System.Exception)">
478             <summary>
479             Signal to the producer that the consumer is done reading.
480             </summary>
481             <param name="exception">Optional Exception indicating a failure that's causing the pipeline to complete.</param>
482         </member>
483         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.Microsoft#AspNetCore#Server#Kestrel#Internal#System#IO#Pipelines#IPipeReader#CancelPendingRead">
484             <summary>
485             Cancel to currently pending call to <see cref="!:ReadAsync"/> without completing the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/>.
486             </summary>
487         </member>
488         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.Pipe.Microsoft#AspNetCore#Server#Kestrel#Internal#System#IO#Pipelines#IPipeWriter#CancelPendingFlush">
489             <summary>
490             Cancel to currently pending call to <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.FlushAsync(System.Threading.CancellationToken)"/> without completing the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter"/>.
491             </summary>
492         </member>
493         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.PipeFactory">
494             <summary>
495             Factory used to creaet instances of various pipelines.
496             </summary>
497         </member>
498         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.PreservedBuffer">
499             <summary>
500             Represents a buffer that can read a sequential series of bytes.
501             </summary>
502         </member>
503         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.PreservedBuffer.Buffer">
504             <summary>
505             Returns the preserved <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>.
506             </summary>
507         </member>
508         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.PreservedBuffer.Dispose">
509             <summary>
510             Dispose the preserved buffer.
511             </summary>
512         </member>
513         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer">
514             <summary>
515             Represents a buffer that can read a sequential series of bytes.
516             </summary>
517         </member>
518         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Length">
519             <summary>
520             Length of the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> in bytes.
521             </summary>
522         </member>
523         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.IsEmpty">
524             <summary>
525             Determines if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> is empty.
526             </summary>
527         </member>
528         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.IsSingleSpan">
529             <summary>
530             Determins if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> is a single <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Buffers.Buffer`1"/>.
531             </summary>
532         </member>
533         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Start">
534             <summary>
535             A cursor to the start of the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>.
536             </summary>
537         </member>
538         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.End">
539             <summary>
540             A cursor to the end of the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>
541             </summary>
542         </member>
543         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Slice(System.Int32,System.Int32)">
544             <summary>
545             Forms a slice out of the given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>, beginning at 'start', and is at most length bytes
546             </summary>
547             <param name="start">The index at which to begin this slice.</param>
548             <param name="length">The length of the slice</param>
549         </member>
550         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Slice(System.Int32,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor)">
551             <summary>
552             Forms a slice out of the given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>, beginning at 'start', ending at 'end' (inclusive).
553             </summary>
554             <param name="start">The index at which to begin this slice.</param>
555             <param name="end">The end (inclusive) of the slice</param>
556         </member>
557         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Slice(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor)">
558             <summary>
559             Forms a slice out of the given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>, beginning at 'start', ending at 'end' (inclusive).
560             </summary>
561             <param name="start">The starting (inclusive) <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor"/> at which to begin this slice.</param>
562             <param name="end">The ending (inclusive) <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor"/> of the slice</param>
563         </member>
564         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Slice(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor,System.Int32)">
565             <summary>
566             Forms a slice out of the given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>, beginning at 'start', and is at most length bytes
567             </summary>
568             <param name="start">The starting (inclusive) <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor"/> at which to begin this slice.</param>
569             <param name="length">The length of the slice</param>
570         </member>
571         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Slice(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor)">
572             <summary>
573             Forms a slice out of the given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>, beginning at 'start', ending at the existing <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>'s end.
574             </summary>
575             <param name="start">The starting (inclusive) <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor"/> at which to begin this slice.</param>
576         </member>
577         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Slice(System.Int32)">
578             <summary>
579             Forms a slice out of the given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>, beginning at 'start', ending at the existing <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>'s end.
580             </summary>
581             <param name="start">The start index at which to begin this slice.</param>
582         </member>
583         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Preserve">
584             <summary>
585             This transfers ownership of the buffer from the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/> to the caller of this method. Preserved buffers must be disposed to avoid
586             memory leaks.
587             </summary>
588         </member>
589         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.CopyTo(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
590             <summary>
591             Copy the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> to the specified <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/>.
592             </summary>
593             <param name="destination">The destination <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/>.</param>
594         </member>
595         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.ToArray">
596             <summary>
597             Converts the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> to a <see cref="T:byte[]"/>
598             </summary>
599         </member>
600         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.ToString">
601              <summary>
602             
603              </summary>
604              <returns></returns>
605         </member>
606         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.GetEnumerator">
607             <summary>
608             Returns an enumerator over the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>
609             </summary>
610         </member>
611         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Create(System.Byte[])">
612             <summary>
613             Create a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> over an array.
614             </summary>
615         </member>
616         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Create(System.Byte[],System.Int32,System.Int32)">
617             <summary>
618             Create a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> over an array.
619             </summary>
620         </member>
621         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer.Create(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Buffers.OwnedBuffer{System.Byte},System.Int32,System.Int32)">
622             <summary>
623             Create a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> over an OwnedBuffer.
624             </summary>
625         </member>
626         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBufferAwaitable">
627             <summary>
628             An awaitable object that represents an asynchronous read operation
629             </summary>
630         </member>
631         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadResult">
632             <summary>
633             The result of a <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader.ReadAsync(System.Threading.CancellationToken)"/> call.
634             </summary>
635         </member>
636         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadResult.Buffer">
637             <summary>
638             The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> that was read
639             </summary>
640         </member>
641         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadResult.IsCancelled">
642             <summary>
643             True if the currrent read was cancelled
644             </summary>
645         </member>
646         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadResult.IsCompleted">
647             <summary>
648             True if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/> is complete
649             </summary>
650         </member>
651         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.SegmentEnumerator.#ctor(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor,Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadCursor)">
652             <summary>
653             
654             </summary>
655         </member>
656         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.SegmentEnumerator.Current">
657             <summary>
658             The current <see cref="!:Buffer&lt;Byte&gt;"/>
659             </summary>
660         </member>
661         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.SegmentEnumerator.MoveNext">
662             <summary>
663             Moves to the next <see cref="!:Buffer&lt;Byte&gt;"/> in the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/>
664             </summary>
665             <returns></returns>
666         </member>
667         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.UnownedBuffer">
668             <summary>
669             Represents a buffer that is owned by an external component.
670             </summary>
671         </member>
672         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer">
673             <summary>
674             Represents a buffer that can write a sequential series of bytes.
675             </summary>
676         </member>
677         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Buffer">
678             <summary>
679             Available memory.
680             </summary>
681         </member>
682         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.BytesWritten">
683             <summary>
684             Returns the number of bytes currently written and uncommitted.
685             </summary>
686         </member>
687         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.AsReadableBuffer">
688             <summary>
689             Obtain a readable buffer over the data written but uncommitted to this buffer.
690             </summary>
691         </member>
692         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Ensure(System.Int32)">
693             <summary>
694             Ensures the specified number of bytes are available.
695             Will assign more memory to the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/> if requested amount not currently available.
696             </summary>
697             <param name="count">number of bytes</param>
698             <remarks>
699             Used when writing to <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Buffer"/> directly. 
700             </remarks>
701             <exception cref="T:System.ArgumentOutOfRangeException">
702             More requested than underlying <see cref="!:IBufferPool"/> can allocate in a contiguous block.
703             </exception>
704         </member>
705         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Append(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer)">
706             <summary>
707             Appends the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> to the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/> in-place without copies.
708             </summary>
709             <param name="buffer">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.ReadableBuffer"/> to append</param>
710         </member>
711         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Advance(System.Int32)">
712             <summary>
713             Moves forward the underlying <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter"/>'s write cursor but does not commit the data.
714             </summary>
715             <param name="bytesWritten">number of bytes to be marked as written.</param>
716             <remarks>Forwards the start of available <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Buffer"/> by <paramref name="bytesWritten"/>.</remarks>
717             <exception cref="T:System.ArgumentException"><paramref name="bytesWritten"/> is larger than the current data available data.</exception>
718             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="bytesWritten"/> is negative.</exception>
719         </member>
720         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Commit">
721             <summary>
722             Commits all outstanding written data to the underlying <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeWriter"/> so they can be read
723             and seals the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/> so no more data can be committed.
724             </summary>
725             <remarks>
726             While an on-going conncurent read may pick up the data, <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.FlushAsync(System.Threading.CancellationToken)"/> should be called to signal the reader.
727             </remarks>
728         </member>
729         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.FlushAsync(System.Threading.CancellationToken)">
730             <summary>
731             Signals the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.IPipeReader"/> data is available.
732             Will <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer.Commit"/> if necessary.
733             </summary>
734             <returns>A task that completes when the data is fully flushed.</returns>
735         </member>
736         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBufferExtensions">
737             <summary>
738             Common extension methods against writable buffers
739             </summary>
740         </member>
741         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBufferExtensions.Write(Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer,Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
742             <summary>
743             Writes the source <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/> to the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/>.
744             </summary>
745             <param name="buffer">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.IO.Pipelines.WritableBuffer"/></param>
746             <param name="source">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/> to write</param>
747         </member>
748         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1">
749             <summary>
750             ReadOnlySpan represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed
751             or native memory, or to memory allocated on the stack. It is type- and memory-safe.
752             </summary>
753         </member>
754         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.#ctor(`0[])">
755             <summary>
756             Creates a new read-only span over the entirety of the target array.
757             </summary>
758             <param name="array">The target array.</param>
759             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="array"/> is a null
760             reference (Nothing in Visual Basic).</exception>
761             <exception cref="!:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
762         </member>
763         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
764             <summary>
765             Creates a new read-only span over the portion of the target array beginning
766             at 'start' index and covering the remainder of the array.
767             </summary>
768             <param name="array">The target array.</param>
769             <param name="start">The index at which to begin the read-only span.</param>
770             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="array"/> is a null
771             reference (Nothing in Visual Basic).</exception>
772             <exception cref="!:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
773             <exception cref="!:System.ArgumentOutOfRangeException">
774             Thrown when the specified <paramref name="start"/> is not in the range (&lt;0 or &gt;=Length).
775             </exception>
776         </member>
777         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
778             <summary>
779             Creates a new read-only span over the portion of the target array beginning
780             at 'start' index and ending at 'end' index (exclusive).
781             </summary>
782             <param name="array">The target array.</param>
783             <param name="start">The index at which to begin the read-only span.</param>
784             <param name="length">The number of items in the read-only span.</param>
785             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="array"/> is a null
786             reference (Nothing in Visual Basic).</exception>
787             <exception cref="!:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
788             <exception cref="!:System.ArgumentOutOfRangeException">
789             Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;=Length).
790             </exception>
791         </member>
792         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
793             <summary>
794             Creates a new read-only span over the target unmanaged buffer.  Clearly this
795             is quite dangerous, because we are creating arbitrarily typed T's
796             out of a void*-typed block of memory.  And the length is not checked.
797             But if this creation is correct, then all subsequent uses are correct.
798             </summary>
799             <param name="pointer">An unmanaged pointer to memory.</param>
800             <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
801             <exception cref="!:System.ArgumentException">
802             Thrown when <typeparamref name="T"/> is reference type or contains pointers and hence cannot be stored in unmanaged memory.
803             </exception>
804             <exception cref="!:System.ArgumentOutOfRangeException">
805             Thrown when the specified <paramref name="length"/> is negative.
806             </exception>
807         </member>
808         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
809             <summary>
810             Create a new read-only span over a portion of a regular managed object. This can be useful
811             if part of a managed object represents a "fixed array." This is dangerous because neither the
812             <paramref name="length"/> is checked, nor <paramref name="obj"/> being null, nor the fact that
813             "rawPointer" actually lies within <paramref name="obj"/>.
814             </summary>
815             <param name="obj">The managed object that contains the data to span over.</param>
816             <param name="objectData">A reference to data within that object.</param>
817             <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
818         </member>
819         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.Length">
820             <summary>
821             The number of items in the read-only span.
822             </summary>
823         </member>
824         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.IsEmpty">
825             <summary>
826             Returns true if Length is 0.
827             </summary>
828         </member>
829         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.Item(System.Int32)">
830             <summary>
831             Returns the specified element of the read-only span.
832             </summary>
833             <param name="index"></param>
834             <returns></returns>
835             <exception cref="!:System.IndexOutOfRangeException">
836             Thrown when index less than 0 or index greater than or equal to Length
837             </exception>
838         </member>
839         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.CopyTo(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})">
840              <summary>
841              Copies the contents of this read-only span into destination span. If the source
842              and destinations overlap, this method behaves as if the original values in
843              a temporary location before the destination is overwritten.
844             
845              <param name="destination">The span to copy items into.</param>
846              <exception cref="!:System.ArgumentException">
847              Thrown when the destination Span is shorter than the source Span.
848              </exception>
849              </summary>
850         </member>
851         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.TryCopyTo(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})">
852              <summary>
853              Copies the contents of this read-only span into destination span. If the source
854              and destinations overlap, this method behaves as if the original values in
855              a temporary location before the destination is overwritten.
856             
857              <returns>If the destination span is shorter than the source span, this method
858              return false and no data is written to the destination.</returns>
859              </summary>
860              <param name="destination">The span to copy items into.</param>
861         </member>
862         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.op_Equality(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0})">
863             <summary>
864             Returns true if left and right point at the same memory and have the same length.  Note that
865             this does *not* check to see if the *contents* are equal.
866             </summary>
867         </member>
868         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.op_Inequality(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0})">
869             <summary>
870             Returns false if left and right point at the same memory and have the same length.  Note that
871             this does *not* check to see if the *contents* are equal.
872             </summary>
873         </member>
874         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.Equals(System.Object)">
875             <summary>
876             This method is not supported as spans cannot be boxed. To compare two spans, use operator==.
877             <exception cref="!:System.NotSupportedException">
878             Always thrown by this method.
879             </exception>
880             </summary>
881         </member>
882         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.GetHashCode">
883             <summary>
884             This method is not supported as spans cannot be boxed.
885             <exception cref="!:System.NotSupportedException">
886             Always thrown by this method.
887             </exception>
888             </summary>
889         </member>
890         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.op_Implicit(`0[])~Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0}">
891             <summary>
892             Defines an implicit conversion of an array to a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1"/>
893             </summary>
894         </member>
895         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{`0})~Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0}">
896             <summary>
897             Defines an implicit conversion of a <see cref="T:System.ArraySegment`1"/> to a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1"/>
898             </summary>
899         </member>
900         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.Slice(System.Int32)">
901             <summary>
902             Forms a slice out of the given read-only span, beginning at 'start'.
903             </summary>
904             <param name="start">The index at which to begin this slice.</param>
905             <exception cref="!:System.ArgumentOutOfRangeException">
906             Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;=Length).
907             </exception>
908         </member>
909         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
910             <summary>
911             Forms a slice out of the given read-only span, beginning at 'start', of given length
912             </summary>
913             <param name="start">The index at which to begin this slice.</param>
914             <param name="length">The desired length for the slice (exclusive).</param>
915             <exception cref="!:System.ArgumentOutOfRangeException">
916             Thrown when the specified <paramref name="start"/> or end index is not in range (&lt;0 or &gt;=Length).
917             </exception>
918         </member>
919         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.ToArray">
920             <summary>
921             Copies the contents of this read-only span into a new array.  This heap
922             allocates, so should generally be avoided, however it is sometimes
923             necessary to bridge the gap with APIs written in terms of arrays.
924             </summary>
925         </member>
926         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.Empty">
927             <summary>
928             Returns a 0-length read-only span whose base is the null pointer.
929             </summary>
930         </member>
931         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1.DangerousGetPinnableReference">
932             <summary>
933             Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to the location where the 0th element
934             would have been stored. Such a reference can be used for pinning but must never be dereferenced.
935             </summary>
936         </member>
937         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1">
938             <summary>
939             Span represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed
940             or native memory, or to memory allocated on the stack. It is type- and memory-safe.
941             </summary>
942         </member>
943         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.#ctor(`0[])">
944             <summary>
945             Creates a new span over the entirety of the target array.
946             </summary>
947             <param name="array">The target array.</param>
948             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="array"/> is a null
949             reference (Nothing in Visual Basic).</exception>
950             <exception cref="!:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
951         </member>
952         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.#ctor(`0[],System.Int32)">
953             <summary>
954             Creates a new span over the portion of the target array beginning
955             at 'start' index and covering the remainder of the array.
956             </summary>
957             <param name="array">The target array.</param>
958             <param name="start">The index at which to begin the span.</param>
959             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="array"/> is a null
960             reference (Nothing in Visual Basic).</exception>
961             <exception cref="!:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
962             <exception cref="!:System.ArgumentOutOfRangeException">
963             Thrown when the specified <paramref name="start"/> is not in the range (&lt;0 or &gt;=Length).
964             </exception>
965         </member>
966         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
967             <summary>
968             Creates a new span over the portion of the target array beginning
969             at 'start' index and ending at 'end' index (exclusive).
970             </summary>
971             <param name="array">The target array.</param>
972             <param name="start">The index at which to begin the span.</param>
973             <param name="length">The number of items in the span.</param>
974             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="array"/> is a null
975             reference (Nothing in Visual Basic).</exception>
976             <exception cref="!:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
977             <exception cref="!:System.ArgumentOutOfRangeException">
978             Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;=Length).
979             </exception>
980         </member>
981         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.#ctor(System.Void*,System.Int32)">
982             <summary>
983             Creates a new span over the target unmanaged buffer.  Clearly this
984             is quite dangerous, because we are creating arbitrarily typed T's
985             out of a void*-typed block of memory.  And the length is not checked.
986             But if this creation is correct, then all subsequent uses are correct.
987             </summary>
988             <param name="pointer">An unmanaged pointer to memory.</param>
989             <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
990             <exception cref="!:System.ArgumentException">
991             Thrown when <typeparamref name="T"/> is reference type or contains pointers and hence cannot be stored in unmanaged memory.
992             </exception>
993             <exception cref="!:System.ArgumentOutOfRangeException">
994             Thrown when the specified <paramref name="length"/> is negative.
995             </exception>
996         </member>
997         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
998             <summary>
999             Create a new span over a portion of a regular managed object. This can be useful
1000             if part of a managed object represents a "fixed array." This is dangerous because neither the
1001             <paramref name="length"/> is checked, nor <paramref name="obj"/> being null, nor the fact that
1002             "rawPointer" actually lies within <paramref name="obj"/>.
1003             </summary>
1004             <param name="obj">The managed object that contains the data to span over.</param>
1005             <param name="objectData">A reference to data within that object.</param>
1006             <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
1007         </member>
1008         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Length">
1009             <summary>
1010             The number of items in the span.
1011             </summary>
1012         </member>
1013         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.IsEmpty">
1014             <summary>
1015             Returns true if Length is 0.
1016             </summary>
1017         </member>
1018         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Item(System.Int32)">
1019             <summary>
1020             Returns a reference to specified element of the Span.
1021             </summary>
1022             <param name="index"></param>
1023             <returns></returns>
1024             <exception cref="!:System.IndexOutOfRangeException">
1025             Thrown when index less than 0 or index greater than or equal to Length
1026             </exception>
1027         </member>
1028         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Clear">
1029             <summary>
1030             Clears the contents of this span.
1031             </summary>
1032         </member>
1033         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Fill(`0)">
1034             <summary>
1035             Fills the contents of this span with the given value.
1036             </summary>
1037         </member>
1038         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.CopyTo(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})">
1039              <summary>
1040              Copies the contents of this span into destination span. If the source
1041              and destinations overlap, this method behaves as if the original values in
1042              a temporary location before the destination is overwritten.
1043             
1044              <param name="destination">The span to copy items into.</param>
1045              <exception cref="!:System.ArgumentException">
1046              Thrown when the destination Span is shorter than the source Span.
1047              </exception>
1048              </summary>
1049         </member>
1050         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.TryCopyTo(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})">
1051              <summary>
1052              Copies the contents of this span into destination span. If the source
1053              and destinations overlap, this method behaves as if the original values in
1054              a temporary location before the destination is overwritten.
1055             
1056              <returns>If the destination span is shorter than the source span, this method
1057              return false and no data is written to the destination.</returns>
1058              </summary>
1059              <param name="destination">The span to copy items into.</param>
1060         </member>
1061         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.op_Equality(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})">
1062             <summary>
1063             Returns true if left and right point at the same memory and have the same length.  Note that
1064             this does *not* check to see if the *contents* are equal.
1065             </summary>
1066         </member>
1067         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.op_Inequality(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})">
1068             <summary>
1069             Returns false if left and right point at the same memory and have the same length.  Note that
1070             this does *not* check to see if the *contents* are equal.
1071             </summary>
1072         </member>
1073         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Equals(System.Object)">
1074             <summary>
1075             This method is not supported as spans cannot be boxed. To compare two spans, use operator==.
1076             <exception cref="!:System.NotSupportedException">
1077             Always thrown by this method.
1078             </exception>
1079             </summary>
1080         </member>
1081         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.GetHashCode">
1082             <summary>
1083             This method is not supported as spans cannot be boxed.
1084             <exception cref="!:System.NotSupportedException">
1085             Always thrown by this method.
1086             </exception>
1087             </summary>
1088         </member>
1089         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.op_Implicit(`0[])~Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0}">
1090             <summary>
1091             Defines an implicit conversion of an array to a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/>
1092             </summary>
1093         </member>
1094         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.op_Implicit(System.ArraySegment{`0})~Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0}">
1095             <summary>
1096             Defines an implicit conversion of a <see cref="T:System.ArraySegment`1"/> to a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/>
1097             </summary>
1098         </member>
1099         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.op_Implicit(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{`0})~Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{`0}">
1100             <summary>
1101             Defines an implicit conversion of a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1"/> to a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan`1"/>
1102             </summary>
1103         </member>
1104         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Slice(System.Int32)">
1105             <summary>
1106             Forms a slice out of the given span, beginning at 'start'.
1107             </summary>
1108             <param name="start">The index at which to begin this slice.</param>
1109             <exception cref="!:System.ArgumentOutOfRangeException">
1110             Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;=Length).
1111             </exception>
1112         </member>
1113         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Slice(System.Int32,System.Int32)">
1114             <summary>
1115             Forms a slice out of the given span, beginning at 'start', of given length
1116             </summary>
1117             <param name="start">The index at which to begin this slice.</param>
1118             <param name="length">The desired length for the slice (exclusive).</param>
1119             <exception cref="!:System.ArgumentOutOfRangeException">
1120             Thrown when the specified <paramref name="start"/> or end index is not in range (&lt;0 or &gt;=Length).
1121             </exception>
1122         </member>
1123         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.ToArray">
1124             <summary>
1125             Copies the contents of this span into a new array.  This heap
1126             allocates, so should generally be avoided, however it is sometimes
1127             necessary to bridge the gap with APIs written in terms of arrays.
1128             </summary>
1129         </member>
1130         <member name="P:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.Empty">
1131             <summary>
1132             Returns a 0-length span whose base is the null pointer.
1133             </summary>
1134         </member>
1135         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span`1.DangerousGetPinnableReference">
1136             <summary>
1137             Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to the location where the 0th element
1138             would have been stored. Such a reference can be used for pinning but must never be dereferenced.
1139             </summary>
1140         </member>
1141         <member name="T:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions">
1142             <summary>
1143             Extension methods for Span&lt;T&gt;.
1144             </summary>
1145             <summary>
1146             Extension methods for Span&lt;T&gt;.
1147             </summary>
1148         </member>
1149         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0},``0)">
1150             <summary>
1151             Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable&lt;T&gt;.Equals(T). 
1152             </summary>
1153             <param name="span">The span to search.</param>
1154             <param name="value">The value to search for.</param>
1155         </member>
1156         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},System.Byte)">
1157             <summary>
1158             Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. 
1159             </summary>
1160             <param name="span">The span to search.</param>
1161             <param name="value">The value to search for.</param>
1162         </member>
1163         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1164             <summary>
1165             Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable&lt;T&gt;.Equals(T). 
1166             </summary>
1167             <param name="span">The span to search.</param>
1168             <param name="value">The sequence to search for.</param>
1169         </member>
1170         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1171             <summary>
1172             Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1.
1173             </summary>
1174             <param name="span">The span to search.</param>
1175             <param name="value">The sequence to search for.</param>
1176         </member>
1177         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.SequenceEqual``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1178             <summary>
1179             Determines whether two sequences are equal by comparing the elements using IEquatable&lt;T&gt;.Equals(T). 
1180             </summary>
1181         </member>
1182         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.SequenceEqual(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1183             <summary>
1184             Determines whether two sequences are equal by comparing the elements.
1185             </summary>
1186         </member>
1187         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0},``0)">
1188             <summary>
1189             Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable&lt;T&gt;.Equals(T). 
1190             </summary>
1191             <param name="span">The span to search.</param>
1192             <param name="value">The value to search for.</param>
1193         </member>
1194         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},System.Byte)">
1195             <summary>
1196             Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. 
1197             </summary>
1198             <param name="span">The span to search.</param>
1199             <param name="value">The value to search for.</param>
1200         </member>
1201         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1202             <summary>
1203             Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable&lt;T&gt;.Equals(T). 
1204             </summary>
1205             <param name="span">The span to search.</param>
1206             <param name="value">The sequence to search for.</param>
1207         </member>
1208         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOf(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1209             <summary>
1210             Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1.
1211             </summary>
1212             <param name="span">The span to search.</param>
1213             <param name="value">The sequence to search for.</param>
1214         </member>
1215         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOfAny(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},System.Byte,System.Byte)">
1216             <summary>
1217             Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
1218             </summary>
1219             <param name="span">The span to search.</param>
1220             <param name="value0">One of the values to search for.</param>
1221             <param name="value1">One of the values to search for.</param>
1222         </member>
1223         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOfAny(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
1224             <summary>
1225             Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
1226             </summary>
1227             <param name="span">The span to search.</param>
1228             <param name="value0">One of the values to search for.</param>
1229             <param name="value1">One of the values to search for.</param>
1230             <param name="value2">One of the values to search for.</param>
1231         </member>
1232         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOfAny(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1233             <summary>
1234             Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. 
1235             </summary>
1236             <param name="span">The span to search.</param>
1237             <param name="values">The set of values to search for.</param>
1238         </member>
1239         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOfAny(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
1240             <summary>
1241             Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
1242             </summary>
1243             <param name="span">The span to search.</param>
1244             <param name="value0">One of the values to search for.</param>
1245             <param name="value1">One of the values to search for.</param>
1246         </member>
1247         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOfAny(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
1248             <summary>
1249             Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. 
1250             </summary>
1251             <param name="span">The span to search.</param>
1252             <param name="value0">One of the values to search for.</param>
1253             <param name="value1">One of the values to search for.</param>
1254             <param name="value2">One of the values to search for.</param>
1255         </member>
1256         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.IndexOfAny(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1257             <summary>
1258             Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. 
1259             </summary>
1260             <param name="span">The span to search.</param>
1261             <param name="values">The set of values to search for.</param>
1262         </member>
1263         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.SequenceEqual``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1264             <summary>
1265             Determines whether two sequences are equal by comparing the elements using IEquatable&lt;T&gt;.Equals(T). 
1266             </summary>
1267         </member>
1268         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.SequenceEqual(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1269             <summary>
1270             Determines whether two sequences are equal by comparing the elements.
1271             </summary>
1272         </member>
1273         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.StartsWith(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1274             <summary>
1275             Determines whether the specified sequence appears at the start of the span.
1276             </summary>
1277         </member>
1278         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.StartsWith``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1279             <summary>
1280             Determines whether the specified sequence appears at the start of the span.
1281             </summary>
1282         </member>
1283         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.StartsWith(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte})">
1284             <summary>
1285             Determines whether the specified sequence appears at the start of the span.
1286             </summary>
1287         </member>
1288         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.StartsWith``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0},Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1289             <summary>
1290             Determines whether the specified sequence appears at the start of the span.
1291             </summary>
1292         </member>
1293         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.AsSpan``1(``0[])">
1294             <summary>
1295             Creates a new  span over the portion of the target array.
1296             </summary>
1297         </member>
1298         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
1299             <summary>
1300             Creates a new  span over the portion of the target array segment.
1301             </summary>
1302         </member>
1303         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.CopyTo``1(``0[],Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0})">
1304              <summary>
1305              Copies the contents of the array into the span. If the source
1306              and destinations overlap, this method behaves as if the original values in
1307              a temporary location before the destination is overwritten.
1308              
1309             <param name="array">The array to copy items from.</param>
1310              <param name="destination">The span to copy items into.</param>
1311              <exception cref="!:System.ArgumentException">
1312              Thrown when the destination Span is shorter than the source array.
1313              </exception>
1314              </summary>
1315         </member>
1316         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.AsBytes``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0})">
1317             <summary>
1318             Casts a Span of one primitive type <typeparamref name="T"/> to Span of bytes.
1319             That type may not contain pointers or references. This is checked at runtime in order to preserve type safety.
1320             </summary>
1321             <param name="source">The source slice, of type <typeparamref name="T"/>.</param>
1322             <exception cref="!:System.ArgumentException">
1323             Thrown when <typeparamref name="T"/> contains pointers.
1324             </exception>
1325             <exception cref="!:System.OverflowException">
1326             Thrown if the Length property of the new Span would exceed Int32.MaxValue.
1327             </exception>
1328         </member>
1329         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.AsBytes``1(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1330             <summary>
1331             Casts a ReadOnlySpan of one primitive type <typeparamref name="T"/> to ReadOnlySpan of bytes.
1332             That type may not contain pointers or references. This is checked at runtime in order to preserve type safety.
1333             </summary>
1334             <param name="source">The source slice, of type <typeparamref name="T"/>.</param>
1335             <exception cref="!:System.ArgumentException">
1336             Thrown when <typeparamref name="T"/> contains pointers.
1337             </exception>
1338             <exception cref="!:System.OverflowException">
1339             Thrown if the Length property of the new Span would exceed Int32.MaxValue.
1340             </exception>
1341         </member>
1342         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.AsSpan(System.String)">
1343             <summary>
1344             Creates a new readonly span over the portion of the target string.
1345             </summary>
1346             <param name="text">The target string.</param>
1347             <exception cref="!:System.ArgumentNullException">Thrown when <paramref name="text"/> is null.</exception>
1348         </member>
1349         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.NonPortableCast``2(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{``0})">
1350             <summary>
1351             Casts a Span of one primitive type <typeparamref name="TFrom"/> to another primitive type <typeparamref name="TTo"/>.
1352             These types may not contain pointers or references. This is checked at runtime in order to preserve type safety.
1353             </summary>
1354             <remarks>
1355             Supported only for platforms that support misaligned memory access.
1356             </remarks>
1357             <param name="source">The source slice, of type <typeparamref name="TFrom"/>.</param>
1358             <exception cref="!:System.ArgumentException">
1359             Thrown when <typeparamref name="TFrom"/> or <typeparamref name="TTo"/> contains pointers.
1360             </exception>
1361             <exception cref="!:System.OverflowException">
1362             Thrown if the Length property of the new Span would exceed Int32.MaxValue.
1363             </exception>
1364         </member>
1365         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanExtensions.NonPortableCast``2(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{``0})">
1366             <summary>
1367             Casts a ReadOnlySpan of one primitive type <typeparamref name="TFrom"/> to another primitive type <typeparamref name="TTo"/>.
1368             These types may not contain pointers or references. This is checked at runtime in order to preserve type safety.
1369             </summary>
1370             <remarks>
1371             Supported only for platforms that support misaligned memory access.
1372             </remarks>
1373             <param name="source">The source slice, of type <typeparamref name="TFrom"/>.</param>
1374             <exception cref="!:System.ArgumentException">
1375             Thrown when <typeparamref name="TFrom"/> or <typeparamref name="TTo"/> contains pointers.
1376             </exception>
1377             <exception cref="!:System.OverflowException">
1378             Thrown if the Length property of the new Span would exceed Int32.MaxValue.
1379             </exception>
1380         </member>
1381         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanHelpers.CopyTo``1(``0@,System.Int32,``0@,System.Int32)">
1382              <summary>
1383              Implements the copy functionality used by Span and ReadOnlySpan.
1384             
1385              NOTE: Fast span implements TryCopyTo in corelib and therefore this implementation
1386                    is only used by portable span. The code must live in code that only compiles
1387                    for portable span which means either each individual span implementation
1388                    of this shared code file. Other shared SpanHelper.X.cs files are compiled
1389                    for both portable and fast span implementations.
1390              </summary>
1391         </member>
1392         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanHelpers.Add``1(System.IntPtr,System.Int32)">
1393              <summary>
1394              Computes "start + index * sizeof(T)", using the unsigned IntPtr-sized multiplication for 32 and 64 bits.
1395             
1396              Assumptions:
1397                  Start and index are non-negative, and already pre-validated to be within the valid range of their containing Span.
1398             
1399                  If the byte length (Span.Length * sizeof(T)) does an unsigned overflow (i.e. the buffer wraps or is too big to fit within the address space),
1400                  the behavior is undefined.
1401             
1402              </summary>
1403         </member>
1404         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.SpanHelpers.IsReferenceOrContainsReferences``1">
1405             <summary>
1406             Determine if a type is eligible for storage in unmanaged memory.
1407             Portable equivalent of RuntimeHelpers.IsReferenceOrContainsReferences&lt;T&gt;()
1408             </summary>
1409         </member>
1410         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Text.Encodings.Web.Utf8.UrlEncoder.Decode(Microsoft.AspNetCore.Server.Kestrel.Internal.System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
1411             <summary>
1412             Unescape a URL path
1413             </summary>
1414             <param name="source">The byte span represents a UTF8 encoding url path.</param>
1415             <param name="destination">The byte span where unescaped url path is copied to.</param>
1416             <returns>The length of the byte sequence of the unescaped url path.</returns>
1417         </member>
1418         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Text.Encodings.Web.Utf8.UrlEncoder.DecodeInPlace(Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
1419             <summary>
1420             Unescape a URL path in place.
1421             </summary>
1422             <param name="buffer">The byte span represents a UTF8 encoding url path.</param>
1423             <returns>The number of the bytes representing the result.</returns>
1424             <remarks>
1425             The unescape is done in place, which means after decoding the result is the subset of 
1426             the input span.
1427             </remarks>
1428         </member>
1429         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Text.Encodings.Web.Utf8.UrlEncoder.DecodeCore(System.Int32@,System.Int32@,Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
1430             <summary>
1431             Unescape the percent-encodings
1432             </summary>
1433             <param name="sourceIndex">The iterator point to the first % char</param>
1434             <param name="destinationIndex">The place to write to</param>
1435             <param name="end">The end of the buffer</param>
1436             <param name="buffer">The byte array</param>
1437         </member>
1438         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Text.Encodings.Web.Utf8.UrlEncoder.UnescapePercentEncoding(System.Int32@,Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
1439             <summary>
1440             Read the percent-encoding and try unescape it.
1441             
1442             The operation first peek at the character the <paramref name="scan"/> 
1443             iterator points at. If it is % the <paramref name="scan"/> is then 
1444             moved on to scan the following to characters. If the two following 
1445             characters are hexadecimal literals they will be unescaped and the 
1446             value will be returned.
1447             
1448             If the first character is not % the <paramref name="scan"/> iterator 
1449             will be removed beyond the location of % and -1 will be returned.
1450             
1451             If the following two characters can't be successfully unescaped the 
1452             <paramref name="scan"/> iterator will be move behind the % and -1 
1453             will be returned.
1454             </summary>
1455             <param name="scan">The value to read</param>
1456             <param name="buffer">The byte array</param>
1457             <returns>The unescaped byte if success. Otherwise return -1.</returns>
1458         </member>
1459         <member name="M:Microsoft.AspNetCore.Server.Kestrel.Internal.System.Text.Encodings.Web.Utf8.UrlEncoder.ReadHex(System.Int32@,Microsoft.AspNetCore.Server.Kestrel.Internal.System.Span{System.Byte})">
1460             <summary>
1461             Read the next char and convert it into hexadecimal value.
1462             
1463             The <paramref name="scan"/> index will be moved to the next
1464             byte no matter no matter whether the operation successes.
1465             </summary>
1466             <param name="scan">The index of the byte in the buffer to read</param>
1467             <param name="buffer">The byte span from which the hex to be read</param>
1468             <returns>The hexadecimal value if successes, otherwise -1.</returns>
1469         </member>
1470     </members>
1471 </doc>