Socket
Book a DemoSign in
Socket

GraphQL.Attachments

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql.attachments - nuget Package Compare versions

Comparing version
6.0.0
to
7.0.0
lib/net8.0/GraphQL.Attachments.dll

Sorry, the diff of this file is not supported yet

+263
<?xml version="1.0"?>
<doc>
<assembly>
<name>GraphQL.Attachments</name>
</assembly>
<members>
<member name="T:PolyfillExtensions">
<summary>
Static and thread safe wrapper around NullabilityInfoContext.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:PolyfillExtensions.Except``1(System.Collections.Generic.IEnumerable{``0},``0)" -->
<!-- Badly formed XML comment ignored for member "M:PolyfillExtensions.Except``1(System.Collections.Generic.IEnumerable{``0},``0[])" -->
<!-- Badly formed XML comment ignored for member "M:PolyfillExtensions.Except``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})" -->
<!-- Badly formed XML comment ignored for member "M:PolyfillExtensions.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},``0[])" -->
<member name="M:PolyfillExtensions.Nanoseconds(System.TimeSpan)">
<summary>
Gets the nanosecond component of the time represented by the current <see cref="T:System.TimeSpan"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Nanosecond(System.DateTime)">
<summary>
Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTime"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Nanosecond(System.DateTimeOffset)">
<summary>
Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Microseconds(System.TimeSpan)">
<summary>
Gets the microsecond component of the time represented by the current <see cref="T:System.TimeSpan"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Microsecond(System.DateTime)">
<summary>
Gets the microsecond component of the time represented by the current <see cref="T:System.DateTime"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Microsecond(System.DateTimeOffset)">
<summary>
Gets the microsecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.IsGenericMethodParameter(System.Type)">
<summary>
Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.
</summary>
</member>
<member name="T:GraphQL.AttachmentExecutionResult">
<summary>
The result of a query execution by <see cref="M:GraphQL.AttachmentsExtensions.ExecuteWithAttachments(GraphQL.IDocumentExecuter,GraphQL.ExecutionOptions,GraphQL.Attachments.IIncomingAttachments)"/>.
</summary>
</member>
<member name="T:GraphQL.AttachmentsExtensions">
<summary>
Extensions to GraphQL to enable Attachments.
</summary>
</member>
<member name="M:GraphQL.AttachmentsExtensions.ExecuteWithAttachments(GraphQL.IDocumentExecuter,GraphQL.ExecutionOptions,GraphQL.Attachments.IIncomingAttachments)">
<summary>
Executes a GraphQL query and makes attachments available.
</summary>
</member>
<member name="P:GraphQL.Attachments.AttachmentContext.Incoming">
<summary>
The <see cref="T:GraphQL.Attachments.IIncomingAttachments"/> to pass into the query execution. Retrieved from <see cref="M:GraphQL.Attachments.HttpReaderWriter.ReadGet(Microsoft.AspNetCore.Http.HttpRequest)"/> or <see cref="M:GraphQL.Attachments.HttpReaderWriter.ReadPost(Microsoft.AspNetCore.Http.HttpRequest,System.Threading.CancellationToken)"/>.
</summary>
</member>
<member name="P:GraphQL.Attachments.AttachmentContext.Outgoing">
<summary>
The resulting <see cref="T:GraphQL.Attachments.IOutgoingAttachments"/> that will be appended to the outgoing response via <see cref="M:GraphQL.Attachments.HttpReaderWriter.WriteResult(Microsoft.AspNetCore.Http.HttpResponse,GraphQL.AttachmentExecutionResult,System.Threading.CancellationToken)"/>.
</summary>
</member>
<member name="M:GraphQL.Attachments.AttachmentContext.DisposeAsync">
<summary>
<see cref="M:System.IAsyncDisposable.DisposeAsync"/>.
</summary>
</member>
<member name="T:GraphQL.Attachments.AttachmentStream">
<summary>
Wraps a <see cref="T:System.IO.Stream"/> to provide extra information when reading.
</summary>
</member>
<member name="M:GraphQL.Attachments.AttachmentStream.#ctor(System.String,System.IO.Stream,System.Int64,Microsoft.AspNetCore.Http.IHeaderDictionary)">
<summary>
Initialises a new instance of <see cref="T:GraphQL.Attachments.AttachmentStream"/>.
</summary>
<param name="name">The name of the attachment.</param>
<param name="inner">The <see cref="T:System.IO.Stream"/> to wrap.</param>
<param name="length">The length of <paramref name="inner"/>.</param>
<param name="metadata">The attachment metadata.</param>
</member>
<member name="F:GraphQL.Attachments.AttachmentStream.Metadata">
<summary>
The attachment metadata.
</summary>
</member>
<member name="T:GraphQL.Attachments.IOutgoingAttachments">
<summary>
Provides access to write attachments.
</summary>
</member>
<member name="P:GraphQL.Attachments.IOutgoingAttachments.HasPendingAttachments">
<summary>
Returns <code>true</code> if there are pending attachments to be written in the current outgoing pipeline.
</summary>
</member>
<member name="P:GraphQL.Attachments.IOutgoingAttachments.Names">
<summary>
All attachment names for the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream``1(System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.String,System.Func{System.IO.Stream},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.String,System.IO.Stream,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.Func{System.IO.Stream},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.IO.Stream,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.String,System.Func{System.Byte[]},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.String,System.Byte[],System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Byte[]}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Byte[]}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.Func{System.Byte[]},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.Byte[],System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Save an attachment with the default name of <see cref="F:System.String.Empty"/>.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.Func{System.String},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.String,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.String}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.String}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.Func{System.String},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Save an attachment with the default name of <see cref="F:System.String.Empty"/>.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="T:GraphQL.Attachments.HttpReaderWriter">
<summary>
Handles parsing a <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> into the corresponding query, <see cref="T:GraphQL.Inputs"/>, operation, and <see cref="T:GraphQL.Attachments.IIncomingAttachments"/>.
Handles writing a <see cref="T:GraphQL.AttachmentExecutionResult"/> to a <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
</summary>
</member>
<member name="M:GraphQL.Attachments.HttpReaderWriter.ReadGet(Microsoft.AspNetCore.Http.HttpRequest)">
<summary>
Parse a <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> Get into the corresponding query, <see cref="T:GraphQL.Inputs"/>, and operation.
</summary>
</member>
<member name="M:GraphQL.Attachments.HttpReaderWriter.ReadPost(Microsoft.AspNetCore.Http.HttpRequest,System.Threading.CancellationToken)">
<summary>
Parse a <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> Post into the corresponding query, <see cref="T:GraphQL.Inputs"/>, operation, and <see cref="T:GraphQL.Attachments.IIncomingAttachments"/>.
</summary>
</member>
<member name="M:GraphQL.Attachments.HttpReaderWriter.WriteResult(Microsoft.AspNetCore.Http.HttpResponse,GraphQL.AttachmentExecutionResult,System.Threading.CancellationToken)">
<summary>
Writes <paramref name="result"/> to <paramref name="response"/>.
</summary>
</member>
</members>
</doc>

Sorry, the diff of this file is not supported yet

+5
-5

@@ -5,3 +5,3 @@ <?xml version="1.0" encoding="utf-8"?>

<id>GraphQL.Attachments</id>
<version>6.0.0</version>
<version>7.0.0</version>
<authors>https://github.com/SimonCropp/GraphQL.Attachments/graphs/contributors</authors>

@@ -15,6 +15,6 @@ <license type="expression">MIT</license>

<tags>GraphQL, Attachments</tags>
<repository type="git" url="https://github.com/SimonCropp/GraphQL.Attachments.git" commit="64c531bc39ce8b13e0e3f3da26bec9d1e34e1333" />
<repository type="git" url="https://github.com/SimonCropp/GraphQL.Attachments.git" commit="4f7ebb6312021182c723826162234ff2a26be5ad" />
<dependencies>
<group targetFramework="net6.0">
<dependency id="GraphQL" version="7.5.0" exclude="Build,Analyzers" />
<group targetFramework="net8.0">
<dependency id="GraphQL" version="7.6.1" exclude="Build,Analyzers" />
<dependency id="System.Text.Json" version="7.0.3" exclude="Build,Analyzers" />

@@ -24,3 +24,3 @@ </group>

<frameworkReferences>
<group targetFramework="net6.0">
<group targetFramework="net8.0">
<frameworkReference name="Microsoft.AspNetCore.App" />

@@ -27,0 +27,0 @@ </group>

Sorry, the diff of this file is not supported yet

<?xml version="1.0"?>
<doc>
<assembly>
<name>GraphQL.Attachments</name>
</assembly>
<members>
<member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
<summary>
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
<summary>
Initialize a new instance of <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/>
</summary>
</member>
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
<summary>
The name of the compiler feature.
</summary>
</member>
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
<summary>
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
</summary>
</member>
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
<summary>
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
</summary>
</member>
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
<summary>
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.DisableRuntimeMarshallingAttribute">
<summary>
Disables the built-in runtime managed/unmanaged marshalling subsystem for
P/Invokes, Delegate types, and unmanaged function pointer invocations.
</summary>
<remarks>
The built-in marshalling subsystem has some behaviors that cannot be changed due to
backward-compatibility requirements. This attribute allows disabling the built-in
subsystem and instead uses the following rules for P/Invokes, Delegates,
and unmanaged function pointer invocations:
- All value types that do not contain reference type fields recursively (<c>unmanaged</c> in C#) are blittable
- Value types that recursively have any fields that have <c>[StructLayout(LayoutKind.Auto)]</c> are disallowed from interop.
- All reference types are disallowed from usage in interop scenarios.
- SetLastError support in P/Invokes is disabled.
- varargs support is disabled.
- LCIDConversionAttribute support is disabled.
</remarks>
</member>
<member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
<summary>
Specifies that a type has required members or that a member is required.
</summary>
</member>
<member name="T:System.Runtime.Versioning.OSPlatformAttribute">
<summary>
Base type for all platform-specific API attributes.
</summary>
</member>
<member name="T:System.Runtime.Versioning.ObsoletedOSPlatformAttribute">
<summary>
Marks APIs that were obsoleted in a given operating system version.
</summary>
<remarks>
Primarily used by OS bindings to indicate APIs that should not be used anymore.
</remarks>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
<summary>
Specifies that this constructor sets all required members for the current type, and callers
do not need to set any required members themselves.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
<summary>
Specifies the syntax used in a string.</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
<summary>
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
<param name="syntax">The syntax identifier.</param>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
<summary>
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
<param name="syntax">The syntax identifier.</param>
<param name="arguments">Optional arguments associated with the specific syntax employed.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
<summary>Gets the identifier of the syntax used.</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
<summary>Optional arguments associated with the specific syntax employed.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
<summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
<summary>The syntax identifier for strings containing date format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
<summary>The syntax identifier for strings containing date and time format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
<summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
<summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
<summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
<summary>The syntax identifier for strings containing numeric format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
<summary>The syntax identifier for strings containing regular expressions.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
<summary>The syntax identifier for strings containing time format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
<summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
<summary>The syntax identifier for strings containing URIs.</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
<summary>The syntax identifier for strings containing XML.</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute">
<summary>
Indicates that the specified method requires the ability to generate new code at runtime,
for example through <see cref="N:System.Reflection"/>.
</summary>
<remarks>
This allows tools to understand which methods are unsafe to call when compiling ahead of time.
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute"/> class
with the specified message.
</summary>
<param name="message">
A message that contains information about the usage of dynamic code.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message">
<summary>
Gets a message that contains information about the usage of dynamic code.
</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Url">
<summary>
Gets or sets an optional URL that contains more information about the method,
why it requires dynamic code, and what options a consumer has to deal with it.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
<summary>
Used to indicate a byref escapes and is not scoped.
</summary>
<remarks>
<para>
There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
<see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
</para>
<para>
For example:
<list type="number">
<item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
<item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
<item><see langword="out"/> parameters.</item>
</list>
</para>
<para>
This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
</para>
<para>
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
</para>
</remarks>
</member>
<member name="T:PolyfillExtensions">
<summary>
Static and thread safe wrapper around NullabilityInfoContext.
</summary>
</member>
<member name="M:PolyfillExtensions.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
<summary>
Returns the maximum value in a generic sequence according to a specified key selector function.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
<param name="source">A sequence of values to determine the maximum value of.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<returns>The value with the maximum key in the sequence.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
<remarks>
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
</remarks>
</member>
<member name="M:PolyfillExtensions.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
<summary>Returns the maximum value in a generic sequence according to a specified key selector function.</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
<param name="source">A sequence of values to determine the maximum value of.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
<returns>The value with the maximum key in the sequence.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
<remarks>
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
</remarks>
</member>
<member name="M:PolyfillExtensions.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
<summary>
Returns the minimum value in a generic sequence according to a specified key selector function.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
<param name="source">A sequence of values to determine the minby value of.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<returns>The value with the minimum key in the sequence.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
<remarks>
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
</remarks>
</member>
<member name="M:PolyfillExtensions.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
<summary>Returns the minimum value in a generic sequence according to a specified key selector function.</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
<param name="source">A sequence of values to determine the minimum value of.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
<returns>The value with the minimum key in the sequence.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
<remarks>
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
</remarks>
</member>
<member name="M:PolyfillExtensions.Nanoseconds(System.TimeSpan)">
<summary>
Gets the nanosecond component of the time represented by the current <see cref="T:System.TimeSpan"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Nanosecond(System.DateTime)">
<summary>
Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTime"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Nanosecond(System.DateTimeOffset)">
<summary>
Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Microseconds(System.TimeSpan)">
<summary>
Gets the microsecond component of the time represented by the current <see cref="T:System.TimeSpan"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Microsecond(System.DateTime)">
<summary>
Gets the microsecond component of the time represented by the current <see cref="T:System.DateTime"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.Microsecond(System.DateTimeOffset)">
<summary>
Gets the microsecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
</summary>
</member>
<member name="M:PolyfillExtensions.AddMicroseconds(System.DateTime,System.Double)">
<summary>
Returns a new <see cref="T:System.DateTime"/> object that adds a specified number of microseconds to the value of this instance..
</summary>
</member>
<member name="M:PolyfillExtensions.AddMicroseconds(System.DateTimeOffset,System.Double)">
<summary>
Returns a new <see cref="T:System.DateTimeOffset"/> object that adds a specified number of microseconds to the value of this instance..
</summary>
</member>
<member name="M:PolyfillExtensions.ReadToEndAsync(System.IO.TextReader,System.Threading.CancellationToken)">
<summary>
Reads all characters from the current position to the end of the stream asynchronously and returns them as one string.
</summary>
<param name="cancellationToken">The token to monitor for cancellation requests.</param>
<returns>A task that represents the asynchronous read operation. The value of the <c>TResult</c> parameter contains
a string with the characters from the current position to the end of the stream.</returns>
<exception cref="T:System.ArgumentOutOfRangeException">The number of characters is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
<exception cref="T:System.ObjectDisposedException">The stream reader has been disposed.</exception>
<exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
</member>
<member name="M:PolyfillExtensions.TryFormat(System.DateTimeOffset,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
<summary>
Tries to format the value of the current instance into the provided span of characters.
</summary>
</member>
<member name="M:PolyfillExtensions.TryFormat(System.DateTime,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
<summary>
Tries to format the value of the current instance into the provided span of characters.
</summary>
</member>
<member name="M:PolyfillExtensions.TryFormat(System.DateOnly,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
<summary>
Tries to format the value of the current instance into the provided span of characters.
</summary>
</member>
<member name="M:PolyfillExtensions.TryFormat(System.TimeOnly,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
<summary>
Tries to format the value of the current instance into the provided span of characters.
</summary>
</member>
<member name="M:PolyfillExtensions.IsGenericMethodParameter(System.Type)">
<summary>
Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.
</summary>
</member>
<member name="T:GraphQL.AttachmentExecutionResult">
<summary>
The result of a query execution by <see cref="M:GraphQL.AttachmentsExtensions.ExecuteWithAttachments(GraphQL.IDocumentExecuter,GraphQL.ExecutionOptions,GraphQL.Attachments.IIncomingAttachments)"/>.
</summary>
</member>
<member name="T:GraphQL.AttachmentsExtensions">
<summary>
Extensions to GraphQL to enable Attachments.
</summary>
</member>
<member name="M:GraphQL.AttachmentsExtensions.ExecuteWithAttachments(GraphQL.IDocumentExecuter,GraphQL.ExecutionOptions,GraphQL.Attachments.IIncomingAttachments)">
<summary>
Executes a GraphQL query and makes attachments available.
</summary>
</member>
<member name="P:GraphQL.Attachments.AttachmentContext.Incoming">
<summary>
The <see cref="T:GraphQL.Attachments.IIncomingAttachments"/> to pass into the query execution. Retrieved from <see cref="M:GraphQL.Attachments.HttpReaderWriter.ReadGet(Microsoft.AspNetCore.Http.HttpRequest)"/> or <see cref="M:GraphQL.Attachments.HttpReaderWriter.ReadPost(Microsoft.AspNetCore.Http.HttpRequest,System.Threading.CancellationToken)"/>.
</summary>
</member>
<member name="P:GraphQL.Attachments.AttachmentContext.Outgoing">
<summary>
The resulting <see cref="T:GraphQL.Attachments.IOutgoingAttachments"/> that will be appended to the outgoing response via <see cref="M:GraphQL.Attachments.HttpReaderWriter.WriteResult(Microsoft.AspNetCore.Http.HttpResponse,GraphQL.AttachmentExecutionResult,System.Threading.CancellationToken)"/>.
</summary>
</member>
<member name="M:GraphQL.Attachments.AttachmentContext.DisposeAsync">
<summary>
<see cref="M:System.IAsyncDisposable.DisposeAsync"/>.
</summary>
</member>
<member name="T:GraphQL.Attachments.AttachmentStream">
<summary>
Wraps a <see cref="T:System.IO.Stream"/> to provide extra information when reading.
</summary>
</member>
<member name="M:GraphQL.Attachments.AttachmentStream.#ctor(System.String,System.IO.Stream,System.Int64,Microsoft.AspNetCore.Http.IHeaderDictionary)">
<summary>
Initialises a new instance of <see cref="T:GraphQL.Attachments.AttachmentStream"/>.
</summary>
<param name="name">The name of the attachment.</param>
<param name="inner">The <see cref="T:System.IO.Stream"/> to wrap.</param>
<param name="length">The length of <paramref name="inner"/>.</param>
<param name="metadata">The attachment metadata.</param>
</member>
<member name="F:GraphQL.Attachments.AttachmentStream.Metadata">
<summary>
The attachment metadata.
</summary>
</member>
<member name="T:GraphQL.Attachments.IOutgoingAttachments">
<summary>
Provides access to write attachments.
</summary>
</member>
<member name="P:GraphQL.Attachments.IOutgoingAttachments.HasPendingAttachments">
<summary>
Returns <code>true</code> if there are pending attachments to be written in the current outgoing pipeline.
</summary>
</member>
<member name="P:GraphQL.Attachments.IOutgoingAttachments.Names">
<summary>
All attachment names for the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream``1(System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.String,System.Func{System.IO.Stream},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.String,System.IO.Stream,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.Func{System.IO.Stream},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddStream(System.IO.Stream,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.String,System.Func{System.Byte[]},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.String,System.Byte[],System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Byte[]}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Byte[]}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.Func{System.Byte[]},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddBytes(System.Byte[],System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Save an attachment with the default name of <see cref="F:System.String.Empty"/>.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.Func{System.String},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.String,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.String}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.String}},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with <paramref name="name"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.Func{System.String},System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Add an attachment with the default name of <see cref="F:System.String.Empty"/> to the current outgoing pipeline.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="M:GraphQL.Attachments.IOutgoingAttachments.AddString(System.String,System.Action,System.Net.Http.Headers.HttpContentHeaders)">
<summary>
Save an attachment with the default name of <see cref="F:System.String.Empty"/>.
</summary>
<remarks>
This should only be used when the data size is know to be small as it causes the full size of the attachment to be allocated in memory.
</remarks>
</member>
<member name="T:GraphQL.Attachments.HttpReaderWriter">
<summary>
Handles parsing a <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> into the corresponding query, <see cref="T:GraphQL.Inputs"/>, operation, and <see cref="T:GraphQL.Attachments.IIncomingAttachments"/>.
Handles writing a <see cref="T:GraphQL.AttachmentExecutionResult"/> to a <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
</summary>
</member>
<member name="M:GraphQL.Attachments.HttpReaderWriter.ReadGet(Microsoft.AspNetCore.Http.HttpRequest)">
<summary>
Parse a <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> Get into the corresponding query, <see cref="T:GraphQL.Inputs"/>, and operation.
</summary>
</member>
<member name="M:GraphQL.Attachments.HttpReaderWriter.ReadPost(Microsoft.AspNetCore.Http.HttpRequest,System.Threading.CancellationToken)">
<summary>
Parse a <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> Post into the corresponding query, <see cref="T:GraphQL.Inputs"/>, operation, and <see cref="T:GraphQL.Attachments.IIncomingAttachments"/>.
</summary>
</member>
<member name="M:GraphQL.Attachments.HttpReaderWriter.WriteResult(Microsoft.AspNetCore.Http.HttpResponse,GraphQL.AttachmentExecutionResult,System.Threading.CancellationToken)">
<summary>
Writes <paramref name="result"/> to <paramref name="response"/>.
</summary>
</member>
</members>
</doc>

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet