{ "AssemblyIdentity": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Hosting.WebHostBuilderLibuvExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "UseLibuv", "Parameters": [ { "Name": "hostBuilder", "Type": "Microsoft.AspNetCore.Hosting.IWebHostBuilder" } ], "ReturnType": "Microsoft.AspNetCore.Hosting.IWebHostBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "UseLibuv", "Parameters": [ { "Name": "hostBuilder", "Type": "Microsoft.AspNetCore.Hosting.IWebHostBuilder" }, { "Name": "configureOptions", "Type": "System.Action" } ], "ReturnType": "Microsoft.AspNetCore.Hosting.IWebHostBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransport", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransport" ], "Members": [ { "Kind": "Method", "Name": "get_Libuv", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.Networking.LibuvFunctions", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_TransportContext", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.LibuvTransportContext", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Threads", "Parameters": [], "ReturnType": "System.Collections.Generic.List", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_AppLifetime", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Hosting.IApplicationLifetime", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Log", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.ILibuvTrace", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_TransportOptions", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "StopAsync", "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransport", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "BindAsync", "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransport", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "UnbindAsync", "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransport", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.LibuvTransportContext" }, { "Name": "endPointInformation", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation" } ], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "uv", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.Networking.LibuvFunctions" }, { "Name": "context", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.LibuvTransportContext" }, { "Name": "endPointInformation", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportFactory", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransportFactory" ], "Members": [ { "Kind": "Method", "Name": "Create", "Parameters": [ { "Name": "endPointInformation", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation" }, { "Name": "handler", "Type": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IConnectionHandler" } ], "ReturnType": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransport", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransportFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" }, { "Name": "applicationLifetime", "Type": "Microsoft.AspNetCore.Hosting.IApplicationLifetime" }, { "Name": "loggerFactory", "Type": "Microsoft.Extensions.Logging.ILoggerFactory" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_ThreadCount", "Parameters": [], "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_ThreadCount", "Parameters": [ { "Name": "value", "Type": "System.Int32" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] } ] }