{ "AssemblyIdentity": "Microsoft.AspNetCore.ResponseCompression, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "UseResponseCompression", "Parameters": [ { "Name": "builder", "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" } ], "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "AddResponseCompression", "Parameters": [ { "Name": "services", "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddResponseCompression", "Parameters": [ { "Name": "services", "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" }, { "Name": "configureOptions", "Type": "System.Action" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection", "Visibility": "Public", "Kind": "Class", "BaseType": "System.Collections.ObjectModel.Collection", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "Add", "Parameters": [], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [ { "ParameterName": "TCompressionProvider", "ParameterPosition": 0, "BaseTypeOrInterfaces": [ "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider" ] } ] }, { "Kind": "Method", "Name": "Add", "Parameters": [ { "Name": "providerType", "Type": "System.Type" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider" ], "Members": [ { "Kind": "Method", "Name": "get_EncodingName", "Parameters": [], "ReturnType": "System.String", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_SupportsFlush", "Parameters": [], "ReturnType": "System.Boolean", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "CreateStream", "Parameters": [ { "Name": "outputStream", "Type": "System.IO.Stream" } ], "ReturnType": "System.IO.Stream", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.Extensions.Options.IOptions" ], "Members": [ { "Kind": "Method", "Name": "get_Level", "Parameters": [], "ReturnType": "System.IO.Compression.CompressionLevel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Level", "Parameters": [ { "Name": "value", "Type": "System.IO.Compression.CompressionLevel" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_EncodingName", "Parameters": [], "ReturnType": "System.String", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_SupportsFlush", "Parameters": [], "ReturnType": "System.Boolean", "GenericParameter": [] }, { "Kind": "Method", "Name": "CreateStream", "Parameters": [ { "Name": "outputStream", "Type": "System.IO.Stream" } ], "ReturnType": "System.IO.Stream", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "GetCompressionProvider", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "GenericParameter": [] }, { "Kind": "Method", "Name": "ShouldCompressResponse", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "System.Boolean", "GenericParameter": [] }, { "Kind": "Method", "Name": "CheckRequestAcceptsCompression", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "System.Boolean", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Field", "Name": "MimeTypes", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Static": true, "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "Invoke", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "next", "Type": "Microsoft.AspNetCore.Http.RequestDelegate" }, { "Name": "provider", "Type": "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_MimeTypes", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_MimeTypes", "Parameters": [ { "Name": "value", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_EnableForHttps", "Parameters": [], "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_EnableForHttps", "Parameters": [ { "Name": "value", "Type": "System.Boolean" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Providers", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider" ], "Members": [ { "Kind": "Method", "Name": "GetCompressionProvider", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "ShouldCompressResponse", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "System.Boolean", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "CheckRequestAcceptsCompression", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Http.HttpContext" } ], "ReturnType": "System.Boolean", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "services", "Type": "System.IServiceProvider" }, { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] } ] }