UvMemory Class¶
Summary description for UvMemory
- 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.UvMemory
Syntax¶
public abstract class UvMemory : SafeHandle, IDisposable
-
class
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory
Constructors¶
-
UvMemory(Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace)¶ protected UvMemory(IKestrelTrace logger)
-
Methods¶
-
CreateMemory(Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv, System.Int32, System.Int32)¶ protected void CreateMemory(Libuv uv, int threadId, int size)
-
DestroyMemory(System.IntPtr)¶ protected static void DestroyMemory(IntPtr memory)
-
DestroyMemory(System.IntPtr, System.IntPtr) protected static void DestroyMemory(IntPtr memory, IntPtr gcHandlePtr)
-
FromIntPtr<THandle>(System.IntPtr)¶ Return type: THandle public static THandle FromIntPtr<THandle>(IntPtr handle)
-
Validate(System.Boolean)¶ public void Validate(bool closed = false)
-
Fields¶
-
_log()¶ Return type: Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace protected readonly IKestrelTrace _log
-
_threadId()¶ Return type: System.Int32 protected int _threadId
-
_uv()¶ Return type: Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv protected Libuv _uv
-
Properties¶
-
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory.IsInvalid¶ Return type: System.Boolean public override bool IsInvalid { get; }
-
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory.Libuv¶ Return type: Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv public Libuv Libuv { get; }
-
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory.ThreadId¶ Return type: System.Int32 public int ThreadId { get; }
-