1 <?xml version="1.0"?>
\r
4 <name>Microsoft.AspNetCore.ResponseCompression</name>
\r
7 <member name="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider">
\r
9 Brotli compression provider.
\r
12 <member name="M:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions})">
\r
14 Creates a new instance of <see cref="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider"/> with options.
\r
16 <param name="options"></param>
\r
18 <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.EncodingName">
\r
21 <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.SupportsFlush">
\r
24 <member name="M:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.CreateStream(System.IO.Stream)">
\r
27 <member name="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions">
\r
29 Options for the <see cref="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider"/>
\r
32 <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.Level">
\r
34 What level of compression to use for the stream. The default is <see cref="F:System.IO.Compression.CompressionLevel.Fastest"/>.
\r
37 <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.Microsoft#Extensions#Options#IOptions{Microsoft#AspNetCore#ResponseCompression#BrotliCompressionProviderOptions}#Value">
\r
40 <member name="T:Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection">
\r
42 A Collection of ICompressionProvider's that also allows them to be instantiated from an <see cref="T:System.IServiceProvider" />.
\r
45 <member name="M:Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.Add``1">
\r
47 Adds a type representing an <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/>.
\r
50 Provider instances will be created using an <see cref="T:System.IServiceProvider" />.
\r
53 <member name="M:Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.Add(System.Type)">
\r
55 Adds a type representing an <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/>.
\r
57 <param name="providerType">Type representing an <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/>.</param>
\r
59 Provider instances will be created using an <see cref="T:System.IServiceProvider" />.
\r
62 <member name="T:Microsoft.AspNetCore.ResponseCompression.CompressionProviderFactory">
\r
64 This is a placeholder for the CompressionProviderCollection that allows creating the given type via
\r
65 an <see cref="T:System.IServiceProvider" />.
\r
68 <member name="T:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider">
\r
70 GZIP compression provider.
\r
73 <member name="M:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions})">
\r
75 Creates a new instance of GzipCompressionProvider with options.
\r
77 <param name="options"></param>
\r
79 <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.EncodingName">
\r
82 <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.SupportsFlush">
\r
85 <member name="M:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.CreateStream(System.IO.Stream)">
\r
88 <member name="T:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions">
\r
90 Options for the GzipCompressionProvider
\r
93 <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.Level">
\r
95 What level of compression to use for the stream. The default is Fastest.
\r
98 <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.Microsoft#Extensions#Options#IOptions{Microsoft#AspNetCore#ResponseCompression#GzipCompressionProviderOptions}#Value">
\r
101 <member name="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider">
\r
103 Provides a specific compression implementation to compress HTTP responses.
\r
106 <member name="P:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.EncodingName">
\r
108 The encoding name used in the 'Accept-Encoding' request header and 'Content-Encoding' response header.
\r
111 <member name="P:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.SupportsFlush">
\r
113 Indicates if the given provider supports Flush and FlushAsync. If not, compression may be disabled in some scenarios.
\r
116 <member name="M:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.CreateStream(System.IO.Stream)">
\r
118 Create a new compression stream.
\r
120 <param name="outputStream">The stream where the compressed data have to be written.</param>
\r
121 <returns>The compression stream.</returns>
\r
123 <member name="T:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider">
\r
125 Used to examine requests and responses to see if compression should be enabled.
\r
128 <member name="M:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext)">
\r
130 Examines the request and selects an acceptable compression provider, if any.
\r
132 <param name="context"></param>
\r
133 <returns>A compression provider or null if compression should not be used.</returns>
\r
135 <member name="M:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext)">
\r
137 Examines the response on first write to see if compression should be used.
\r
139 <param name="context"></param>
\r
140 <returns></returns>
\r
142 <member name="M:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext)">
\r
144 Examines the request to see if compression should be used for response.
\r
146 <param name="context"></param>
\r
147 <returns></returns>
\r
149 <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionBody">
\r
151 Stream wrapper that create specific compression stream only if necessary.
\r
154 <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults">
\r
156 Defaults for the ResponseCompressionMiddleware
\r
159 <member name="F:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults.MimeTypes">
\r
161 Default MIME types to compress responses for.
\r
164 <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware">
\r
166 Enable HTTP response compression.
\r
169 <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider)">
\r
171 Initialize the Response Compression middleware.
\r
173 <param name="next"></param>
\r
174 <param name="provider"></param>
\r
176 <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
\r
178 Invoke the middleware.
\r
180 <param name="context"></param>
\r
181 <returns></returns>
\r
183 <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions">
\r
185 Options for the HTTP response compression middleware.
\r
188 <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.MimeTypes">
\r
190 Response Content-Type MIME types to compress.
\r
193 <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.ExcludedMimeTypes">
\r
195 Response Content-Type MIME types to not compress.
\r
198 <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.EnableForHttps">
\r
200 Indicates if responses over HTTPS connections should be compressed. The default is 'false'.
\r
201 Enabling compression on HTTPS requests for remotely manipulable content may expose security problems.
\r
204 This can be overridden per request using <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpsCompressionFeature"/>.
\r
207 <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.Providers">
\r
209 The <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/> types to use for responses.
\r
210 Providers are prioritized based on the order they are added.
\r
213 <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider">
\r
216 <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.#ctor(System.IServiceProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions})">
\r
218 If no compression providers are specified then GZip is used by default.
\r
220 <param name="services">Services to use when instantiating compression providers.</param>
\r
221 <param name="options"></param>
\r
223 <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext)">
\r
226 <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext)">
\r
229 <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext)">
\r
232 <member name="T:Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions">
\r
234 Extension methods for the ResponseCompression middleware.
\r
237 <member name="M:Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions.UseResponseCompression(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
\r
239 Adds middleware for dynamically compressing HTTP Responses.
\r
241 <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
\r
243 <member name="T:Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions">
\r
245 Extension methods for the ResponseCompression middleware.
\r
248 <member name="M:Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions.AddResponseCompression(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
\r
250 Add response compression services.
\r
252 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
\r
253 <returns></returns>
\r
255 <member name="M:Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions.AddResponseCompression(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions})">
\r
257 Add response compression services and configure the related options.
\r
259 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
\r
260 <param name="configureOptions">A delegate to configure the <see cref="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions"/>.</param>
\r
261 <returns></returns>
\r