UvMemory Class

Summary description for UvMemory

Namespace
Microsoft.AspNetCore.Server.Kestrel.Internal.Networking
Assemblies
  • Microsoft.AspNetCore.Server.Kestrel

Inheritance Hierarchy

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; }