protected virtual void Dispose(bool disposing) { if (disposing) { if (_nativeRequestContext != null) { _nativeRequestContext.ReleasePins(); _nativeRequestContext.Dispose(); } } }
// should only be called from RequestContext internal void Dispose() { // TODO: Verbose log _isDisposed = true; NativeRequestContext memoryBlob = _nativeRequestContext; if (memoryBlob != null) { memoryBlob.Dispose(); _nativeRequestContext = null; } if (_nativeStream != null) { _nativeStream.Dispose(); } }