1 instantiation of PoolingPointerMemoryManager
System.Net.Security (1)
System\Net\Security\SslStream.cs (1)
723
var manager = Interlocked.Exchange(ref field, null) ?? new
PoolingPointerMemoryManager
();
9 references to PoolingPointerMemoryManager
System.Net.Security (9)
System\Net\Security\SslStream.cs (9)
178
private
PoolingPointerMemoryManager
? _readPointerMemoryManager;
179
private
PoolingPointerMemoryManager
? _writePointerMemoryManager;
720
private static unsafe
PoolingPointerMemoryManager
RentPointerMemoryManager(ref
PoolingPointerMemoryManager
? field, byte* pointer, int length)
723
var
manager = Interlocked.Exchange(ref field, null) ?? new PoolingPointerMemoryManager();
729
private static unsafe void ReturnPointerMemoryManager(ref
PoolingPointerMemoryManager
? field,
PoolingPointerMemoryManager
manager)
777
PoolingPointerMemoryManager
memoryManager = RentPointerMemoryManager(ref _readPointerMemoryManager, ptr, buffer.Length);
809
PoolingPointerMemoryManager
memoryManager = RentPointerMemoryManager(ref _writePointerMemoryManager, ptr, buffer.Length);