UvHandle Class¶
- Namespace
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking- Assemblies
- Microsoft.AspNetCore.Server.Kestrel
Inheritance Hierarchy¶
System.ObjectSystem.Runtime.ConstrainedExecution.CriticalFinalizerObjectSystem.Runtime.InteropServices.SafeHandleMicrosoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemoryMicrosoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle
Syntax¶
public abstract class UvHandle : UvMemory, IDisposable
-
class
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle
Constructors¶
-
UvHandle(Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace)¶ protected UvHandle(IKestrelTrace logger)
-
Methods¶
-
CreateHandle(Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv, System.Int32, System.Int32, System.Action<System.Action<System.IntPtr>, System.IntPtr>)¶ protected void CreateHandle(Libuv uv, int threadId, int size, Action<Action<IntPtr>, IntPtr> queueCloseHandle)
-
Reference()¶ public void Reference()
-
ReleaseHandle()¶ Return type: System.Boolean protected override bool ReleaseHandle()
-
Unreference()¶ public void Unreference()
-