This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-dotnet.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ce6f4b2  Update docs for aaa07feb04f08cc34c60894e6e84f9b1beee3bc3
ce6f4b2 is described below

commit ce6f4b2c3789dc38ba0154f68b5a436c7768074e
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Apr 1 23:34:14 2026 +0000

    Update docs for aaa07feb04f08cc34c60894e6e84f9b1beee3bc3
---
 ...che.Arrow.Memory.INativeAllocationTracker.html} | 107 ++++--
 ...row.Memory.MemoryPressureAllocationTracker.html | 213 +++++++++++
 main/api/Apache.Arrow.Memory.NativeBuffer-2.html   | 426 +++++++++++++++++++++
 .../Apache.Arrow.Memory.NoOpAllocationTracker.html | 214 +++++++++++
 main/api/Apache.Arrow.Memory.html                  |  26 ++
 main/api/toc.html                                  |  12 +
 main/api/toc.json                                  |   2 +-
 main/index.json                                    |  22 +-
 main/manifest.json                                 |  56 +++
 main/xrefmap.yml                                   | 197 ++++++++++
 10 files changed, 1243 insertions(+), 32 deletions(-)

diff --git a/main/api/Apache.Arrow.Memory.html 
b/main/api/Apache.Arrow.Memory.INativeAllocationTracker.html
similarity index 56%
copy from main/api/Apache.Arrow.Memory.html
copy to main/api/Apache.Arrow.Memory.INativeAllocationTracker.html
index 6f9cdc4..e10723f 100644
--- a/main/api/Apache.Arrow.Memory.html
+++ b/main/api/Apache.Arrow.Memory.INativeAllocationTracker.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <meta charset="utf-8">
-      <title>Namespace Apache.Arrow.Memory | Apache Arrow .NET </title>
+      <title>Interface INativeAllocationTracker | Apache Arrow .NET </title>
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
-      <meta name="title" content="Namespace Apache.Arrow.Memory | Apache Arrow 
.NET ">
-      
+      <meta name="title" content="Interface INativeAllocationTracker | Apache 
Arrow .NET ">
       
+      <meta name="description" content="Allows tracking native memory 
allocations.">
       <link rel="icon" href="../images/favicon.png">
       <link rel="stylesheet" href="../public/docfx.min.css">
       <link rel="stylesheet" href="../public/main.css">
@@ -16,7 +16,7 @@
       <meta name="docfx:rel" content="../">
       
       
-      
+      <meta name="docfx:docurl" 
content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Memory_INativeAllocationTracker.md&amp;value=---%0Auid%3A%20Apache.Arrow.Memory.INativeAllocationTracker%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A";>
       <meta name="loc:inThisArticle" content="In this article">
       <meta name="loc:searchResultsCount" content="{count} results for 
&quot;{query}&quot;">
       <meta name="loc:searchNoResults" content="No results for 
&quot;{query}&quot;">
@@ -84,37 +84,84 @@
           <nav id="breadcrumb"></nav>
         </div>
 
-        <article data-uid="Apache.Arrow.Memory">
-
-  <h1 id="Apache_Arrow_Memory" data-uid="Apache.Arrow.Memory" 
class="text-break">Namespace Apache.Arrow.Memory</h1>
-  <div class="markdown level0 summary"></div>
-  <div class="markdown level0 conceptual"></div>
-  <div class="markdown level0 remarks"></div>
-
-    <h3 id="classes">
-Classes
-</h3>
-    <dl class="jumplist">
-      <dt><a class="xref" 
href="Apache.Arrow.Memory.MemoryAllocator.html">MemoryAllocator</a></dt>
-      <dd></dd>
-    </dl>
-    <dl class="jumplist">
-      <dt><a class="xref" 
href="Apache.Arrow.Memory.MemoryAllocator.Stats.html">MemoryAllocator.Stats</a></dt>
-      <dd></dd>
-    </dl>
-    <dl class="jumplist">
-      <dt><a class="xref" 
href="Apache.Arrow.Memory.NativeMemoryAllocator.html">NativeMemoryAllocator</a></dt>
-      <dd></dd>
-    </dl>
-    <dl class="jumplist">
-      <dt><a class="xref" 
href="Apache.Arrow.Memory.NativeMemoryManager.html">NativeMemoryManager</a></dt>
-      <dd></dd>
-    </dl>
+        <article data-uid="Apache.Arrow.Memory.INativeAllocationTracker">
+
+
+
+  <h1 id="Apache_Arrow_Memory_INativeAllocationTracker" 
data-uid="Apache.Arrow.Memory.INativeAllocationTracker" class="text-break">
+Interface INativeAllocationTracker  <a class="header-action link-secondary" 
title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/INativeAllocationTracker.cs/#L21";><i
 class="bi bi-code-slash"></i></a>
+  </h1>
+
+  <div class="facts text-secondary">
+    <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a 
class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" 
href="Apache.Arrow.Memory.html">Memory</a></dd></dl>
+  <dl><dt>Assembly</dt><dd>Apache.Arrow.dll</dd></dl>
+  </div>
+
+  <div class="markdown summary"><p>Allows tracking native memory 
allocations.</p>
+</div>
+  <div class="markdown conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public interface 
INativeAllocationTracker</code></pre>
+  </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <h2 class="section" id="methods">Methods
+</h2>
+
+
+  <a id="Apache_Arrow_Memory_INativeAllocationTracker_Track_" 
data-uid="Apache.Arrow.Memory.INativeAllocationTracker.Track*"></a>
+
+  <h3 
id="Apache_Arrow_Memory_INativeAllocationTracker_Track_System_Int32_System_Int64_"
 
data-uid="Apache.Arrow.Memory.INativeAllocationTracker.Track(System.Int32,System.Int64)">
+  Track(int, long)
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/INativeAllocationTracker.cs/#L28";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Record an allocation event</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">void Track(int count, long 
bytes)</code></pre>
+  </div>
+
+  <h4 class="section">Parameters</h4>
+  <dl class="parameters">
+    <dt><code>count</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int32";>int</a></dt>
+    <dd><p>+1 when a new native chunk is allocated, -1 when deallocated and 0 
when resized</p>
+</dd>
+    <dt><code>bytes</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int64";>long</a></dt>
+    <dd><p>the delta in allocated bytes</p>
+</dd>
+  </dl>
+
+
+
+
+
+
+
+
+
+
+
 
 
 </article>
 
         <div class="contribution d-print-none">
+          <a 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/INativeAllocationTracker.cs/#L21";
 class="edit-link">Edit this page</a>
         </div>
 
 
diff --git a/main/api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html 
b/main/api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html
new file mode 100644
index 0000000..1082c6b
--- /dev/null
+++ b/main/api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html
@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+      <title>Struct MemoryPressureAllocationTracker | Apache Arrow .NET 
</title>
+      <meta name="viewport" content="width=device-width, initial-scale=1.0">
+      <meta name="title" content="Struct MemoryPressureAllocationTracker | 
Apache Arrow .NET ">
+      
+      <meta name="description" content="Allows control over the way native 
allocations interact with the GC.">
+      <link rel="icon" href="../images/favicon.png">
+      <link rel="stylesheet" href="../public/docfx.min.css">
+      <link rel="stylesheet" href="../public/main.css">
+      <meta name="docfx:navrel" content="../toc.html">
+      <meta name="docfx:tocrel" content="toc.html">
+      
+      <meta name="docfx:rel" content="../">
+      
+      
+      <meta name="docfx:docurl" 
content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Memory_MemoryPressureAllocationTracker.md&amp;value=---%0Auid%3A%20Apache.Arrow.Memory.MemoryPressureAllocationTracker%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A";>
+      <meta name="loc:inThisArticle" content="In this article">
+      <meta name="loc:searchResultsCount" content="{count} results for 
&quot;{query}&quot;">
+      <meta name="loc:searchNoResults" content="No results for 
&quot;{query}&quot;">
+      <meta name="loc:tocFilter" content="Filter by title">
+      <meta name="loc:nextArticle" content="Next">
+      <meta name="loc:prevArticle" content="Previous">
+      <meta name="loc:themeLight" content="Light">
+      <meta name="loc:themeDark" content="Dark">
+      <meta name="loc:themeAuto" content="Auto">
+      <meta name="loc:changeTheme" content="Change theme">
+      <meta name="loc:copy" content="Copy">
+      <meta name="loc:downloadPdf" content="Download PDF">
+
+      <script type="module" src="./../public/docfx.min.js"></script>
+
+      <script>
+        const theme = localStorage.getItem('theme') || 'auto'
+        document.documentElement.setAttribute('data-bs-theme', theme === 
'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 
'light') : theme)
+      </script>
+
+  </head>
+
+  <body class="tex2jax_ignore" data-layout="" 
data-yaml-mime="ManagedReference">
+    <header class="bg-body border-bottom">
+      <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+        <div class="container-xxl flex-nowrap">
+          <a class="navbar-brand" href="../index.html">
+            <img id="logo" class="svg" src="../images/logo.svg" alt="Apache 
Arrow .NET">
+            Apache Arrow .NET
+          </a>
+          <button class="btn btn-lg d-md-none border-0" type="button" 
data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" 
aria-expanded="false" aria-label="Toggle navigation">
+            <i class="bi bi-three-dots"></i>
+          </button>
+          <div class="collapse navbar-collapse" id="navpanel">
+            <div id="navbar">
+              <form class="search" role="search" id="search">
+                <i class="bi bi-search"></i>
+                <input class="form-control" id="search-query" type="search" 
disabled placeholder="Search" autocomplete="off" aria-label="Search">
+              </form>
+            </div>
+          </div>
+        </div>
+      </nav>
+    </header>
+
+    <main class="container-xxl">
+      <div class="toc-offcanvas">
+        <div class="offcanvas-md offcanvas-start" tabindex="-1" 
id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+          <div class="offcanvas-header">
+            <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of 
Contents</h5>
+            <button type="button" class="btn-close" 
data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" 
aria-label="Close"></button>
+          </div>
+          <div class="offcanvas-body">
+            <nav class="toc" id="toc"></nav>
+          </div>
+        </div>
+      </div>
+
+      <div class="content">
+        <div class="actionbar">
+          <button class="btn btn-lg border-0 d-md-none" type="button" 
data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" 
aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of 
contents">
+            <i class="bi bi-list"></i>
+          </button>
+
+          <nav id="breadcrumb"></nav>
+        </div>
+
+        <article 
data-uid="Apache.Arrow.Memory.MemoryPressureAllocationTracker">
+
+
+
+  <h1 id="Apache_Arrow_Memory_MemoryPressureAllocationTracker" 
data-uid="Apache.Arrow.Memory.MemoryPressureAllocationTracker" 
class="text-break">
+Struct MemoryPressureAllocationTracker  <a class="header-action 
link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/MemoryPressureAllocationTracker.cs/#L23";><i
 class="bi bi-code-slash"></i></a>
+  </h1>
+
+  <div class="facts text-secondary">
+    <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a 
class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" 
href="Apache.Arrow.Memory.html">Memory</a></dd></dl>
+  <dl><dt>Assembly</dt><dd>Apache.Arrow.dll</dd></dl>
+  </div>
+
+  <div class="markdown summary"><p>Allows control over the way native 
allocations interact with the GC.</p>
+</div>
+  <div class="markdown conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct 
MemoryPressureAllocationTracker : INativeAllocationTracker</code></pre>
+  </div>
+
+
+
+
+
+  <dl class="typelist implements">
+    <dt>Implements</dt>
+    <dd>
+      <div><a class="xref" 
href="Apache.Arrow.Memory.INativeAllocationTracker.html">INativeAllocationTracker</a></div>
+    </dd>
+  </dl>
+
+
+  <dl class="typelist inheritedMembers">
+    <dt>Inherited Members</dt>
+    <dd>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.valuetype.equals";>ValueType.Equals(object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode";>ValueType.GetHashCode()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring";>ValueType.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object,
 object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.gettype";>object.GetType()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals";>object.ReferenceEquals(object,
 object)</a>
+    </div>
+  </dd></dl>
+
+
+
+
+
+
+  <h2 class="section" id="methods">Methods
+</h2>
+
+
+  <a id="Apache_Arrow_Memory_MemoryPressureAllocationTracker_Track_" 
data-uid="Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track*"></a>
+
+  <h3 
id="Apache_Arrow_Memory_MemoryPressureAllocationTracker_Track_System_Int32_System_Int64_"
 
data-uid="Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track(System.Int32,System.Int64)">
+  Track(int, long)
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/MemoryPressureAllocationTracker.cs/#L25";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Record an allocation event</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Track(int count, long 
bytes)</code></pre>
+  </div>
+
+  <h4 class="section">Parameters</h4>
+  <dl class="parameters">
+    <dt><code>count</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int32";>int</a></dt>
+    <dd><p>+1 when a new native chunk is allocated, -1 when deallocated and 0 
when resized</p>
+</dd>
+    <dt><code>bytes</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int64";>long</a></dt>
+    <dd><p>the delta in allocated bytes</p>
+</dd>
+  </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+        <div class="contribution d-print-none">
+          <a 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/MemoryPressureAllocationTracker.cs/#L23";
 class="edit-link">Edit this page</a>
+        </div>
+
+
+      </div>
+
+      <div class="affix">
+        <nav id="affix"></nav>
+      </div>
+    </main>
+
+    <div class="container-xxl search-results" id="search-results"></div>
+
+    <footer class="border-top text-secondary">
+      <div class="container-xxl">
+        <div class="flex-fill">
+          © 2018 The Apache Software Foundation
+        </div>
+      </div>
+    </footer>
+  </body>
+</html>
diff --git a/main/api/Apache.Arrow.Memory.NativeBuffer-2.html 
b/main/api/Apache.Arrow.Memory.NativeBuffer-2.html
new file mode 100644
index 0000000..1a1ed95
--- /dev/null
+++ b/main/api/Apache.Arrow.Memory.NativeBuffer-2.html
@@ -0,0 +1,426 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+      <title>Class NativeBuffer&lt;TItem, TTracker&gt; | Apache Arrow .NET 
</title>
+      <meta name="viewport" content="width=device-width, initial-scale=1.0">
+      <meta name="title" content="Class NativeBuffer&lt;TItem, TTracker&gt; | 
Apache Arrow .NET ">
+      
+      
+      <link rel="icon" href="../images/favicon.png">
+      <link rel="stylesheet" href="../public/docfx.min.css">
+      <link rel="stylesheet" href="../public/main.css">
+      <meta name="docfx:navrel" content="../toc.html">
+      <meta name="docfx:tocrel" content="toc.html">
+      
+      <meta name="docfx:rel" content="../">
+      
+      
+      <meta name="docfx:docurl" 
content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Memory_NativeBuffer_2.md&amp;value=---%0Auid%3A%20Apache.Arrow.Memory.NativeBuffer%602%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A";>
+      <meta name="loc:inThisArticle" content="In this article">
+      <meta name="loc:searchResultsCount" content="{count} results for 
&quot;{query}&quot;">
+      <meta name="loc:searchNoResults" content="No results for 
&quot;{query}&quot;">
+      <meta name="loc:tocFilter" content="Filter by title">
+      <meta name="loc:nextArticle" content="Next">
+      <meta name="loc:prevArticle" content="Previous">
+      <meta name="loc:themeLight" content="Light">
+      <meta name="loc:themeDark" content="Dark">
+      <meta name="loc:themeAuto" content="Auto">
+      <meta name="loc:changeTheme" content="Change theme">
+      <meta name="loc:copy" content="Copy">
+      <meta name="loc:downloadPdf" content="Download PDF">
+
+      <script type="module" src="./../public/docfx.min.js"></script>
+
+      <script>
+        const theme = localStorage.getItem('theme') || 'auto'
+        document.documentElement.setAttribute('data-bs-theme', theme === 
'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 
'light') : theme)
+      </script>
+
+  </head>
+
+  <body class="tex2jax_ignore" data-layout="" 
data-yaml-mime="ManagedReference">
+    <header class="bg-body border-bottom">
+      <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+        <div class="container-xxl flex-nowrap">
+          <a class="navbar-brand" href="../index.html">
+            <img id="logo" class="svg" src="../images/logo.svg" alt="Apache 
Arrow .NET">
+            Apache Arrow .NET
+          </a>
+          <button class="btn btn-lg d-md-none border-0" type="button" 
data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" 
aria-expanded="false" aria-label="Toggle navigation">
+            <i class="bi bi-three-dots"></i>
+          </button>
+          <div class="collapse navbar-collapse" id="navpanel">
+            <div id="navbar">
+              <form class="search" role="search" id="search">
+                <i class="bi bi-search"></i>
+                <input class="form-control" id="search-query" type="search" 
disabled placeholder="Search" autocomplete="off" aria-label="Search">
+              </form>
+            </div>
+          </div>
+        </div>
+      </nav>
+    </header>
+
+    <main class="container-xxl">
+      <div class="toc-offcanvas">
+        <div class="offcanvas-md offcanvas-start" tabindex="-1" 
id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+          <div class="offcanvas-header">
+            <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of 
Contents</h5>
+            <button type="button" class="btn-close" 
data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" 
aria-label="Close"></button>
+          </div>
+          <div class="offcanvas-body">
+            <nav class="toc" id="toc"></nav>
+          </div>
+        </div>
+      </div>
+
+      <div class="content">
+        <div class="actionbar">
+          <button class="btn btn-lg border-0 d-md-none" type="button" 
data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" 
aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of 
contents">
+            <i class="bi bi-list"></i>
+          </button>
+
+          <nav id="breadcrumb"></nav>
+        </div>
+
+        <article data-uid="Apache.Arrow.Memory.NativeBuffer`2">
+
+
+
+  <h1 id="Apache_Arrow_Memory_NativeBuffer_2" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2" class="text-break">
+Class NativeBuffer&lt;TItem, TTracker&gt;  <a class="header-action 
link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L24";><i
 class="bi bi-code-slash"></i></a>
+  </h1>
+
+  <div class="facts text-secondary">
+    <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a 
class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" 
href="Apache.Arrow.Memory.html">Memory</a></dd></dl>
+  <dl><dt>Assembly</dt><dd>Apache.Arrow.dll</dd></dl>
+  </div>
+
+  <div class="markdown summary"></div>
+  <div class="markdown conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public sealed class 
NativeBuffer&lt;TItem, TTracker&gt; : IDisposable where TItem : unmanaged where 
TTracker : struct, INativeAllocationTracker</code></pre>
+  </div>
+
+
+
+  <h4 class="section">Type Parameters</h4>
+  <dl class="parameters">
+    <dt><code>TItem</code></dt>
+    <dd></dd>
+    <dt><code>TTracker</code></dt>
+    <dd></dd>
+  </dl>
+
+  <dl class="typelist inheritance">
+    <dt>Inheritance</dt>
+    <dd>
+      <div><a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object";>object</a></div>
+      <div><span class="xref">NativeBuffer&lt;TItem, TTracker&gt;</span></div>
+    </dd>
+  </dl>
+
+  <dl class="typelist implements">
+    <dt>Implements</dt>
+    <dd>
+      <div><a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.idisposable";>IDisposable</a></div>
+    </dd>
+  </dl>
+
+
+  <dl class="typelist inheritedMembers">
+    <dt>Inherited Members</dt>
+    <dd>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object,
 object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode";>object.GetHashCode()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.gettype";>object.GetType()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals";>object.ReferenceEquals(object,
 object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.tostring";>object.ToString()</a>
+    </div>
+  </dd></dl>
+
+
+
+
+
+
+  <h2 class="section" id="constructors">Constructors
+</h2>
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2__ctor_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.#ctor*"></a>
+
+  <h3 
id="Apache_Arrow_Memory_NativeBuffer_2__ctor_System_Int32_System_Boolean__1_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.#ctor(System.Int32,System.Boolean,`1)">
+  NativeBuffer(int, bool, TTracker)
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L40";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Creates a native buffer sized for 
<code class="paramref">elementCount</code> elements of <code 
class="typeparamref">TItem</code>.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NativeBuffer(int elementCount, 
bool zeroFill = true, TTracker tracker = default)</code></pre>
+  </div>
+
+  <h4 class="section">Parameters</h4>
+  <dl class="parameters">
+    <dt><code>elementCount</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int32";>int</a></dt>
+    <dd><p>Number of elements.</p>
+</dd>
+    <dt><code>zeroFill</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.boolean";>bool</a></dt>
+    <dd><p>If true, the buffer is zeroed. Set to false if the caller will 
initialize the entire span itself.</p>
+</dd>
+    <dt><code>tracker</code> <span class="xref">TTracker</span></dt>
+    <dd><p>Allows native allocation sizes to be tracked and affect the GC.</p>
+</dd>
+  </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+  <h2 class="section" id="properties">Properties
+</h2>
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2_ByteSpan_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.ByteSpan*"></a>
+
+  <h3 id="Apache_Arrow_Memory_NativeBuffer_2_ByteSpan" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.ByteSpan">
+  ByteSpan
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L69";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Gets a <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.span-1";>Span&lt;T&gt;</a> 
over the raw bytes of the native buffer.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Span&lt;byte&gt; ByteSpan { 
get; }</code></pre>
+  </div>
+
+
+
+
+
+  <h4 class="section">Property Value</h4>
+  <dl class="parameters">
+    <dt><a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.span-1";>Span</a>&lt;<a 
class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.byte";>byte</a>&gt;</dt>
+    <dd></dd>
+  </dl>
+
+
+
+
+
+
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2_Length_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Length*"></a>
+
+  <h3 id="Apache_Arrow_Memory_NativeBuffer_2_Length" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Length">
+  Length
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L34";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Number of <code 
class="typeparamref">TItem</code> elements that fit in the buffer.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Length { get; }</code></pre>
+  </div>
+
+
+
+
+
+  <h4 class="section">Property Value</h4>
+  <dl class="parameters">
+    <dt><a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int32";>int</a></dt>
+    <dd></dd>
+  </dl>
+
+
+
+
+
+
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2_Span_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Span*"></a>
+
+  <h3 id="Apache_Arrow_Memory_NativeBuffer_2_Span" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Span">
+  Span
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L59";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Gets a <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.span-1";>Span&lt;T&gt;</a> 
over the native buffer.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Span&lt;TItem&gt; Span { get; 
}</code></pre>
+  </div>
+
+
+
+
+
+  <h4 class="section">Property Value</h4>
+  <dl class="parameters">
+    <dt><a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.span-1";>Span</a>&lt;TItem&gt;</dt>
+    <dd></dd>
+  </dl>
+
+
+
+
+
+
+
+
+  <h2 class="section" id="methods">Methods
+</h2>
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2_Build_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Build*"></a>
+
+  <h3 id="Apache_Arrow_Memory_NativeBuffer_2_Build" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Build">
+  Build()
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L74";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Transfers ownership to an <a 
class="xref" href="Apache.Arrow.ArrowBuffer.html">ArrowBuffer</a>. This 
instance becomes unusable.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ArrowBuffer Build()</code></pre>
+  </div>
+
+
+  <h4 class="section">Returns</h4>
+  <dl class="parameters">
+    <dt><a class="xref" 
href="Apache.Arrow.ArrowBuffer.html">ArrowBuffer</a></dt>
+    <dd></dd>
+  </dl>
+
+
+
+
+
+
+
+
+
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2_Dispose_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Dispose*"></a>
+
+  <h3 id="Apache_Arrow_Memory_NativeBuffer_2_Dispose" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Dispose">
+  Dispose()
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L112";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Dispose()</code></pre>
+  </div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <a id="Apache_Arrow_Memory_NativeBuffer_2_Grow_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Grow*"></a>
+
+  <h3 
id="Apache_Arrow_Memory_NativeBuffer_2_Grow_System_Int32_System_Boolean_" 
data-uid="Apache.Arrow.Memory.NativeBuffer`2.Grow(System.Int32,System.Boolean)">
+  Grow(int, bool)
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L85";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Grows the buffer to hold at least 
<code class="paramref">newElementCount</code> elements,
+preserving existing data.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Grow(int newElementCount, 
bool zeroFill = true)</code></pre>
+  </div>
+
+  <h4 class="section">Parameters</h4>
+  <dl class="parameters">
+    <dt><code>newElementCount</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int32";>int</a></dt>
+    <dd></dd>
+    <dt><code>zeroFill</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.boolean";>bool</a></dt>
+    <dd></dd>
+  </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+        <div class="contribution d-print-none">
+          <a 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NativeBuffer.cs/#L24";
 class="edit-link">Edit this page</a>
+        </div>
+
+
+      </div>
+
+      <div class="affix">
+        <nav id="affix"></nav>
+      </div>
+    </main>
+
+    <div class="container-xxl search-results" id="search-results"></div>
+
+    <footer class="border-top text-secondary">
+      <div class="container-xxl">
+        <div class="flex-fill">
+          © 2018 The Apache Software Foundation
+        </div>
+      </div>
+    </footer>
+  </body>
+</html>
diff --git a/main/api/Apache.Arrow.Memory.NoOpAllocationTracker.html 
b/main/api/Apache.Arrow.Memory.NoOpAllocationTracker.html
new file mode 100644
index 0000000..15dea89
--- /dev/null
+++ b/main/api/Apache.Arrow.Memory.NoOpAllocationTracker.html
@@ -0,0 +1,214 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+      <title>Struct NoOpAllocationTracker | Apache Arrow .NET </title>
+      <meta name="viewport" content="width=device-width, initial-scale=1.0">
+      <meta name="title" content="Struct NoOpAllocationTracker | Apache Arrow 
.NET ">
+      
+      <meta name="description" content="Avoid informing the GC about native 
allocations. Consider using for micro-benchmarks where the impact of 
GC.AddMemoryPressure and GC.RemoveMemoryPressure can skew timing results.">
+      <link rel="icon" href="../images/favicon.png">
+      <link rel="stylesheet" href="../public/docfx.min.css">
+      <link rel="stylesheet" href="../public/main.css">
+      <meta name="docfx:navrel" content="../toc.html">
+      <meta name="docfx:tocrel" content="toc.html">
+      
+      <meta name="docfx:rel" content="../">
+      
+      
+      <meta name="docfx:docurl" 
content="https://github.com/apache/arrow-dotnet/new/main/apiSpec/new?filename=Apache_Arrow_Memory_NoOpAllocationTracker.md&amp;value=---%0Auid%3A%20Apache.Arrow.Memory.NoOpAllocationTracker%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A";>
+      <meta name="loc:inThisArticle" content="In this article">
+      <meta name="loc:searchResultsCount" content="{count} results for 
&quot;{query}&quot;">
+      <meta name="loc:searchNoResults" content="No results for 
&quot;{query}&quot;">
+      <meta name="loc:tocFilter" content="Filter by title">
+      <meta name="loc:nextArticle" content="Next">
+      <meta name="loc:prevArticle" content="Previous">
+      <meta name="loc:themeLight" content="Light">
+      <meta name="loc:themeDark" content="Dark">
+      <meta name="loc:themeAuto" content="Auto">
+      <meta name="loc:changeTheme" content="Change theme">
+      <meta name="loc:copy" content="Copy">
+      <meta name="loc:downloadPdf" content="Download PDF">
+
+      <script type="module" src="./../public/docfx.min.js"></script>
+
+      <script>
+        const theme = localStorage.getItem('theme') || 'auto'
+        document.documentElement.setAttribute('data-bs-theme', theme === 
'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 
'light') : theme)
+      </script>
+
+  </head>
+
+  <body class="tex2jax_ignore" data-layout="" 
data-yaml-mime="ManagedReference">
+    <header class="bg-body border-bottom">
+      <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
+        <div class="container-xxl flex-nowrap">
+          <a class="navbar-brand" href="../index.html">
+            <img id="logo" class="svg" src="../images/logo.svg" alt="Apache 
Arrow .NET">
+            Apache Arrow .NET
+          </a>
+          <button class="btn btn-lg d-md-none border-0" type="button" 
data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" 
aria-expanded="false" aria-label="Toggle navigation">
+            <i class="bi bi-three-dots"></i>
+          </button>
+          <div class="collapse navbar-collapse" id="navpanel">
+            <div id="navbar">
+              <form class="search" role="search" id="search">
+                <i class="bi bi-search"></i>
+                <input class="form-control" id="search-query" type="search" 
disabled placeholder="Search" autocomplete="off" aria-label="Search">
+              </form>
+            </div>
+          </div>
+        </div>
+      </nav>
+    </header>
+
+    <main class="container-xxl">
+      <div class="toc-offcanvas">
+        <div class="offcanvas-md offcanvas-start" tabindex="-1" 
id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
+          <div class="offcanvas-header">
+            <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of 
Contents</h5>
+            <button type="button" class="btn-close" 
data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" 
aria-label="Close"></button>
+          </div>
+          <div class="offcanvas-body">
+            <nav class="toc" id="toc"></nav>
+          </div>
+        </div>
+      </div>
+
+      <div class="content">
+        <div class="actionbar">
+          <button class="btn btn-lg border-0 d-md-none" type="button" 
data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" 
aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of 
contents">
+            <i class="bi bi-list"></i>
+          </button>
+
+          <nav id="breadcrumb"></nav>
+        </div>
+
+        <article data-uid="Apache.Arrow.Memory.NoOpAllocationTracker">
+
+
+
+  <h1 id="Apache_Arrow_Memory_NoOpAllocationTracker" 
data-uid="Apache.Arrow.Memory.NoOpAllocationTracker" class="text-break">
+Struct NoOpAllocationTracker  <a class="header-action link-secondary" 
title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NoOpAllocationTracker.cs/#L22";><i
 class="bi bi-code-slash"></i></a>
+  </h1>
+
+  <div class="facts text-secondary">
+    <dl><dt>Namespace</dt><dd><a class="xref" href="Apache.html">Apache</a>.<a 
class="xref" href="Apache.Arrow.html">Arrow</a>.<a class="xref" 
href="Apache.Arrow.Memory.html">Memory</a></dd></dl>
+  <dl><dt>Assembly</dt><dd>Apache.Arrow.dll</dd></dl>
+  </div>
+
+  <div class="markdown summary"><p>Avoid informing the GC about native 
allocations. Consider using for micro-benchmarks where
+the impact of GC.AddMemoryPressure and GC.RemoveMemoryPressure can skew timing 
results.</p>
+</div>
+  <div class="markdown conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct NoOpAllocationTracker : 
INativeAllocationTracker</code></pre>
+  </div>
+
+
+
+
+
+  <dl class="typelist implements">
+    <dt>Implements</dt>
+    <dd>
+      <div><a class="xref" 
href="Apache.Arrow.Memory.INativeAllocationTracker.html">INativeAllocationTracker</a></div>
+    </dd>
+  </dl>
+
+
+  <dl class="typelist inheritedMembers">
+    <dt>Inherited Members</dt>
+    <dd>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.valuetype.equals";>ValueType.Equals(object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode";>ValueType.GetHashCode()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring";>ValueType.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object,
 object)</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.gettype";>object.GetType()</a>
+    </div>
+    <div>
+      <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals";>object.ReferenceEquals(object,
 object)</a>
+    </div>
+  </dd></dl>
+
+
+
+
+
+
+  <h2 class="section" id="methods">Methods
+</h2>
+
+
+  <a id="Apache_Arrow_Memory_NoOpAllocationTracker_Track_" 
data-uid="Apache.Arrow.Memory.NoOpAllocationTracker.Track*"></a>
+
+  <h3 
id="Apache_Arrow_Memory_NoOpAllocationTracker_Track_System_Int32_System_Int64_" 
data-uid="Apache.Arrow.Memory.NoOpAllocationTracker.Track(System.Int32,System.Int64)">
+  Track(int, long)
+  <a class="header-action link-secondary" title="View source" 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NoOpAllocationTracker.cs/#L24";><i
 class="bi bi-code-slash"></i></a>
+  </h3>
+
+  <div class="markdown level1 summary"><p>Record an allocation event</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Track(int count, long 
bytes)</code></pre>
+  </div>
+
+  <h4 class="section">Parameters</h4>
+  <dl class="parameters">
+    <dt><code>count</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int32";>int</a></dt>
+    <dd><p>+1 when a new native chunk is allocated, -1 when deallocated and 0 
when resized</p>
+</dd>
+    <dt><code>bytes</code> <a class="xref" 
href="https://learn.microsoft.com/dotnet/api/system.int64";>long</a></dt>
+    <dd><p>the delta in allocated bytes</p>
+</dd>
+  </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+</article>
+
+        <div class="contribution d-print-none">
+          <a 
href="https://github.com/apache/arrow-dotnet/blob/main/src/Apache.Arrow/Memory/NoOpAllocationTracker.cs/#L22";
 class="edit-link">Edit this page</a>
+        </div>
+
+
+      </div>
+
+      <div class="affix">
+        <nav id="affix"></nav>
+      </div>
+    </main>
+
+    <div class="container-xxl search-results" id="search-results"></div>
+
+    <footer class="border-top text-secondary">
+      <div class="container-xxl">
+        <div class="flex-fill">
+          © 2018 The Apache Software Foundation
+        </div>
+      </div>
+    </footer>
+  </body>
+</html>
diff --git a/main/api/Apache.Arrow.Memory.html 
b/main/api/Apache.Arrow.Memory.html
index 6f9cdc4..caf31b8 100644
--- a/main/api/Apache.Arrow.Memory.html
+++ b/main/api/Apache.Arrow.Memory.html
@@ -102,6 +102,10 @@ Classes
       <dt><a class="xref" 
href="Apache.Arrow.Memory.MemoryAllocator.Stats.html">MemoryAllocator.Stats</a></dt>
       <dd></dd>
     </dl>
+    <dl class="jumplist">
+      <dt><a class="xref" 
href="Apache.Arrow.Memory.NativeBuffer-2.html">NativeBuffer&lt;TItem, 
TTracker&gt;</a></dt>
+      <dd></dd>
+    </dl>
     <dl class="jumplist">
       <dt><a class="xref" 
href="Apache.Arrow.Memory.NativeMemoryAllocator.html">NativeMemoryAllocator</a></dt>
       <dd></dd>
@@ -110,6 +114,28 @@ Classes
       <dt><a class="xref" 
href="Apache.Arrow.Memory.NativeMemoryManager.html">NativeMemoryManager</a></dt>
       <dd></dd>
     </dl>
+    <h3 id="structs">
+Structs
+</h3>
+    <dl class="jumplist">
+      <dt><a class="xref" 
href="Apache.Arrow.Memory.MemoryPressureAllocationTracker.html">MemoryPressureAllocationTracker</a></dt>
+      <dd><p>Allows control over the way native allocations interact with the 
GC.</p>
+</dd>
+    </dl>
+    <dl class="jumplist">
+      <dt><a class="xref" 
href="Apache.Arrow.Memory.NoOpAllocationTracker.html">NoOpAllocationTracker</a></dt>
+      <dd><p>Avoid informing the GC about native allocations. Consider using 
for micro-benchmarks where
+the impact of GC.AddMemoryPressure and GC.RemoveMemoryPressure can skew timing 
results.</p>
+</dd>
+    </dl>
+    <h3 id="interfaces">
+Interfaces
+</h3>
+    <dl class="jumplist">
+      <dt><a class="xref" 
href="Apache.Arrow.Memory.INativeAllocationTracker.html">INativeAllocationTracker</a></dt>
+      <dd><p>Allows tracking native memory allocations.</p>
+</dd>
+    </dl>
 
 
 </article>
diff --git a/main/api/toc.html b/main/api/toc.html
index 0e8f25c..6277ffa 100644
--- a/main/api/toc.html
+++ b/main/api/toc.html
@@ -740,18 +740,30 @@
                     <a href="Apache.Arrow.Memory.html" name="" 
title="Apache.Arrow.Memory">Apache.Arrow.Memory</a>
 
                     <ul class="nav level2">
+                          <li>
+                              <a 
href="Apache.Arrow.Memory.INativeAllocationTracker.html" name="" 
title="INativeAllocationTracker">INativeAllocationTracker</a>
+                          </li>
                           <li>
                               <a 
href="Apache.Arrow.Memory.MemoryAllocator.html" name="" 
title="MemoryAllocator">MemoryAllocator</a>
                           </li>
                           <li>
                               <a 
href="Apache.Arrow.Memory.MemoryAllocator.Stats.html" name="" 
title="MemoryAllocator.Stats">MemoryAllocator.Stats</a>
                           </li>
+                          <li>
+                              <a 
href="Apache.Arrow.Memory.MemoryPressureAllocationTracker.html" name="" 
title="MemoryPressureAllocationTracker">MemoryPressureAllocationTracker</a>
+                          </li>
+                          <li>
+                              <a 
href="Apache.Arrow.Memory.NativeBuffer-2.html" name="" 
title="NativeBuffer&lt;TItem, TTracker&gt;">NativeBuffer&lt;TItem, 
TTracker&gt;</a>
+                          </li>
                           <li>
                               <a 
href="Apache.Arrow.Memory.NativeMemoryAllocator.html" name="" 
title="NativeMemoryAllocator">NativeMemoryAllocator</a>
                           </li>
                           <li>
                               <a 
href="Apache.Arrow.Memory.NativeMemoryManager.html" name="" 
title="NativeMemoryManager">NativeMemoryManager</a>
                           </li>
+                          <li>
+                              <a 
href="Apache.Arrow.Memory.NoOpAllocationTracker.html" name="" 
title="NoOpAllocationTracker">NoOpAllocationTracker</a>
+                          </li>
                     </ul>
                 </li>
                 <li>
diff --git a/main/api/toc.json b/main/api/toc.json
index 4060494..ad0f3b7 100644
--- a/main/api/toc.json
+++ b/main/api/toc.json
@@ -1,2 +1,2 @@
 
-{"items":[{"name":"Apache.Arrow","href":"Apache.Arrow.html","topicHref":"Apache.Arrow.html","topicUid":"Apache.Arrow","type":"Namespace","items":[{"name":"Array","href":"Apache.Arrow.Array.html","topicHref":"Apache.Arrow.Array.html","topicUid":"Apache.Arrow.Array","type":"Class"},{"name":"ArrayData","href":"Apache.Arrow.ArrayData.html","topicHref":"Apache.Arrow.ArrayData.html","topicUid":"Apache.Arrow.ArrayData","type":"Class"},{"name":"ArrayDataConcatenator","href":"Apache.Arrow.ArrayDa
 [...]
+{"items":[{"name":"Apache.Arrow","href":"Apache.Arrow.html","topicHref":"Apache.Arrow.html","topicUid":"Apache.Arrow","type":"Namespace","items":[{"name":"Array","href":"Apache.Arrow.Array.html","topicHref":"Apache.Arrow.Array.html","topicUid":"Apache.Arrow.Array","type":"Class"},{"name":"ArrayData","href":"Apache.Arrow.ArrayData.html","topicHref":"Apache.Arrow.ArrayData.html","topicUid":"Apache.Arrow.ArrayData","type":"Class"},{"name":"ArrayDataConcatenator","href":"Apache.Arrow.ArrayDa
 [...]
diff --git a/main/index.json b/main/index.json
index e638da1..880ab29 100644
--- a/main/index.json
+++ b/main/index.json
@@ -904,6 +904,11 @@
     "title": "Class MapArray | Apache Arrow .NET",
     "summary": "Class MapArray Namespace Apache.Arrow Assembly 
Apache.Arrow.dll public class MapArray : ListArray, IArrowArray, IDisposable 
Inheritance object Array ListArray MapArray Implements IArrowArray IDisposable 
Inherited Members ListArray.ValueOffsetsBuffer ListArray.ValueOffsets 
ListArray.GetValueOffset(int) ListArray.GetValueLength(int) 
ListArray.GetSlicedValues(int) ListArray.Dispose(bool) Array.Data Array.Length 
Array.Offset Array.NullCount Array.NullBitmapBuffer Array.IsVali [...]
   },
+  "api/Apache.Arrow.Memory.INativeAllocationTracker.html": {
+    "href": "api/Apache.Arrow.Memory.INativeAllocationTracker.html",
+    "title": "Interface INativeAllocationTracker | Apache Arrow .NET",
+    "summary": "Interface INativeAllocationTracker Namespace 
Apache.Arrow.Memory Assembly Apache.Arrow.dll Allows tracking native memory 
allocations. public interface INativeAllocationTracker Methods Track(int, long) 
Record an allocation event void Track(int count, long bytes) Parameters count 
int +1 when a new native chunk is allocated, -1 when deallocated and 0 when 
resized bytes long the delta in allocated bytes"
+  },
   "api/Apache.Arrow.Memory.MemoryAllocator.Stats.html": {
     "href": "api/Apache.Arrow.Memory.MemoryAllocator.Stats.html",
     "title": "Class MemoryAllocator.Stats | Apache Arrow .NET",
@@ -914,6 +919,16 @@
     "title": "Class MemoryAllocator | Apache Arrow .NET",
     "summary": "Class MemoryAllocator Namespace Apache.Arrow.Memory Assembly 
Apache.Arrow.dll public abstract class MemoryAllocator Inheritance object 
MemoryAllocator Derived NativeMemoryAllocator Inherited Members 
object.Equals(object) object.Equals(object, object) object.GetHashCode() 
object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, 
object) object.ToString() Constructors MemoryAllocator(int) protected 
MemoryAllocator(int alignment = 64) Parameters alignment int  [...]
   },
+  "api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html": {
+    "href": "api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html",
+    "title": "Struct MemoryPressureAllocationTracker | Apache Arrow .NET",
+    "summary": "Struct MemoryPressureAllocationTracker Namespace 
Apache.Arrow.Memory Assembly Apache.Arrow.dll Allows control over the way 
native allocations interact with the GC. public struct 
MemoryPressureAllocationTracker : INativeAllocationTracker Implements 
INativeAllocationTracker Inherited Members ValueType.Equals(object) 
ValueType.GetHashCode() ValueType.ToString() object.Equals(object, object) 
object.GetType() object.ReferenceEquals(object, object) Methods Track(int, 
long) Reco [...]
+  },
+  "api/Apache.Arrow.Memory.NativeBuffer-2.html": {
+    "href": "api/Apache.Arrow.Memory.NativeBuffer-2.html",
+    "title": "Class NativeBuffer<TItem, TTracker> | Apache Arrow .NET",
+    "summary": "Class NativeBuffer<TItem, TTracker> Namespace 
Apache.Arrow.Memory Assembly Apache.Arrow.dll public sealed class 
NativeBuffer<TItem, TTracker> : IDisposable where TItem : unmanaged where 
TTracker : struct, INativeAllocationTracker Type Parameters TItem TTracker 
Inheritance object NativeBuffer<TItem, TTracker> Implements IDisposable 
Inherited Members object.Equals(object) object.Equals(object, object) 
object.GetHashCode() object.GetType() object.ReferenceEquals(object, obje [...]
+  },
   "api/Apache.Arrow.Memory.NativeMemoryAllocator.html": {
     "href": "api/Apache.Arrow.Memory.NativeMemoryAllocator.html",
     "title": "Class NativeMemoryAllocator | Apache Arrow .NET",
@@ -924,10 +939,15 @@
     "title": "Class NativeMemoryManager | Apache Arrow .NET",
     "summary": "Class NativeMemoryManager Namespace Apache.Arrow.Memory 
Assembly Apache.Arrow.dll public class NativeMemoryManager : 
MemoryManager<byte>, IMemoryOwner<byte>, IDisposable, IPinnable Inheritance 
object MemoryManager<byte> NativeMemoryManager Implements IMemoryOwner<byte> 
IDisposable IPinnable Inherited Members MemoryManager<byte>.CreateMemory(int) 
MemoryManager<byte>.CreateMemory(int, int) MemoryManager<byte>.TryGetArray(out 
ArraySegment<byte>) MemoryManager<byte>.Memory ob [...]
   },
+  "api/Apache.Arrow.Memory.NoOpAllocationTracker.html": {
+    "href": "api/Apache.Arrow.Memory.NoOpAllocationTracker.html",
+    "title": "Struct NoOpAllocationTracker | Apache Arrow .NET",
+    "summary": "Struct NoOpAllocationTracker Namespace Apache.Arrow.Memory 
Assembly Apache.Arrow.dll Avoid informing the GC about native allocations. 
Consider using for micro-benchmarks where the impact of GC.AddMemoryPressure 
and GC.RemoveMemoryPressure can skew timing results. public struct 
NoOpAllocationTracker : INativeAllocationTracker Implements 
INativeAllocationTracker Inherited Members ValueType.Equals(object) 
ValueType.GetHashCode() ValueType.ToString() object.Equals(object, obj [...]
+  },
   "api/Apache.Arrow.Memory.html": {
     "href": "api/Apache.Arrow.Memory.html",
     "title": "Namespace Apache.Arrow.Memory | Apache Arrow .NET",
-    "summary": "Namespace Apache.Arrow.Memory Classes MemoryAllocator 
MemoryAllocator.Stats NativeMemoryAllocator NativeMemoryManager"
+    "summary": "Namespace Apache.Arrow.Memory Classes MemoryAllocator 
MemoryAllocator.Stats NativeBuffer<TItem, TTracker> NativeMemoryAllocator 
NativeMemoryManager Structs MemoryPressureAllocationTracker Allows control over 
the way native allocations interact with the GC. NoOpAllocationTracker Avoid 
informing the GC about native allocations. Consider using for micro-benchmarks 
where the impact of GC.AddMemoryPressure and GC.RemoveMemoryPressure can skew 
timing results. Interfaces INative [...]
   },
   "api/Apache.Arrow.MonthDayNanosecondIntervalArray.Builder.html": {
     "href": "api/Apache.Arrow.MonthDayNanosecondIntervalArray.Builder.html",
diff --git a/main/manifest.json b/main/manifest.json
index bee3a2d..acc6020 100644
--- a/main/manifest.json
+++ b/main/manifest.json
@@ -2544,6 +2544,20 @@
       "Title": "Apache.Arrow.MapArray",
       "Summary": null
     },
+    {
+      "type": "ManagedReference",
+      "source_relative_path": 
"api/Apache.Arrow.Memory.INativeAllocationTracker.yml",
+      "output": {
+        ".html": {
+          "relative_path": 
"api/Apache.Arrow.Memory.INativeAllocationTracker.html"
+        }
+      },
+      "version": "",
+      "Uid": null,
+      "IsMRef": true,
+      "Title": "Apache.Arrow.Memory.INativeAllocationTracker",
+      "Summary": "<p 
sourcefile=\"api/Apache.Arrow.Memory.INativeAllocationTracker.yml\" 
sourcestartlinenumber=\"1\">Allows tracking native memory allocations.</p>\n"
+    },
     {
       "type": "ManagedReference",
       "source_relative_path": 
"api/Apache.Arrow.Memory.MemoryAllocator.Stats.yml",
@@ -2572,6 +2586,34 @@
       "Title": "Apache.Arrow.Memory.MemoryAllocator",
       "Summary": null
     },
+    {
+      "type": "ManagedReference",
+      "source_relative_path": 
"api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.yml",
+      "output": {
+        ".html": {
+          "relative_path": 
"api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html"
+        }
+      },
+      "version": "",
+      "Uid": null,
+      "IsMRef": true,
+      "Title": "Apache.Arrow.Memory.MemoryPressureAllocationTracker",
+      "Summary": "<p 
sourcefile=\"api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.yml\" 
sourcestartlinenumber=\"1\">Allows control over the way native allocations 
interact with the GC.</p>\n"
+    },
+    {
+      "type": "ManagedReference",
+      "source_relative_path": "api/Apache.Arrow.Memory.NativeBuffer-2.yml",
+      "output": {
+        ".html": {
+          "relative_path": "api/Apache.Arrow.Memory.NativeBuffer-2.html"
+        }
+      },
+      "version": "",
+      "Uid": null,
+      "IsMRef": true,
+      "Title": "Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>",
+      "Summary": null
+    },
     {
       "type": "ManagedReference",
       "source_relative_path": 
"api/Apache.Arrow.Memory.NativeMemoryAllocator.yml",
@@ -2600,6 +2642,20 @@
       "Title": "Apache.Arrow.Memory.NativeMemoryManager",
       "Summary": null
     },
+    {
+      "type": "ManagedReference",
+      "source_relative_path": 
"api/Apache.Arrow.Memory.NoOpAllocationTracker.yml",
+      "output": {
+        ".html": {
+          "relative_path": "api/Apache.Arrow.Memory.NoOpAllocationTracker.html"
+        }
+      },
+      "version": "",
+      "Uid": null,
+      "IsMRef": true,
+      "Title": "Apache.Arrow.Memory.NoOpAllocationTracker",
+      "Summary": "<p 
sourcefile=\"api/Apache.Arrow.Memory.NoOpAllocationTracker.yml\" 
sourcestartlinenumber=\"1\">Avoid informing the GC about native allocations. 
Consider using for micro-benchmarks where\nthe impact of GC.AddMemoryPressure 
and GC.RemoveMemoryPressure can skew timing results.</p>\n"
+    },
     {
       "type": "ManagedReference",
       "source_relative_path": "api/Apache.Arrow.Memory.yml",
diff --git a/main/xrefmap.yml b/main/xrefmap.yml
index 1684907..9d9a385 100644
--- a/main/xrefmap.yml
+++ b/main/xrefmap.yml
@@ -16721,6 +16721,28 @@ references:
   commentId: N:Apache.Arrow.Memory
   fullName: Apache.Arrow.Memory
   nameWithType: Apache.Arrow.Memory
+- uid: Apache.Arrow.Memory.INativeAllocationTracker
+  name: INativeAllocationTracker
+  href: api/Apache.Arrow.Memory.INativeAllocationTracker.html
+  commentId: T:Apache.Arrow.Memory.INativeAllocationTracker
+  fullName: Apache.Arrow.Memory.INativeAllocationTracker
+  nameWithType: INativeAllocationTracker
+- uid: 
Apache.Arrow.Memory.INativeAllocationTracker.Track(System.Int32,System.Int64)
+  name: Track(int, long)
+  href: 
api/Apache.Arrow.Memory.INativeAllocationTracker.html#Apache_Arrow_Memory_INativeAllocationTracker_Track_System_Int32_System_Int64_
+  commentId: 
M:Apache.Arrow.Memory.INativeAllocationTracker.Track(System.Int32,System.Int64)
+  name.vb: Track(Integer, Long)
+  fullName: Apache.Arrow.Memory.INativeAllocationTracker.Track(int, long)
+  fullName.vb: Apache.Arrow.Memory.INativeAllocationTracker.Track(Integer, 
Long)
+  nameWithType: INativeAllocationTracker.Track(int, long)
+  nameWithType.vb: INativeAllocationTracker.Track(Integer, Long)
+- uid: Apache.Arrow.Memory.INativeAllocationTracker.Track*
+  name: Track
+  href: 
api/Apache.Arrow.Memory.INativeAllocationTracker.html#Apache_Arrow_Memory_INativeAllocationTracker_Track_
+  commentId: Overload:Apache.Arrow.Memory.INativeAllocationTracker.Track
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.INativeAllocationTracker.Track
+  nameWithType: INativeAllocationTracker.Track
 - uid: Apache.Arrow.Memory.MemoryAllocator
   name: MemoryAllocator
   href: api/Apache.Arrow.Memory.MemoryAllocator.html
@@ -16855,6 +16877,159 @@ references:
   isSpec: "True"
   fullName: Apache.Arrow.Memory.MemoryAllocator.Stats.BytesAllocated
   nameWithType: MemoryAllocator.Stats.BytesAllocated
+- uid: Apache.Arrow.Memory.MemoryPressureAllocationTracker
+  name: MemoryPressureAllocationTracker
+  href: api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html
+  commentId: T:Apache.Arrow.Memory.MemoryPressureAllocationTracker
+  fullName: Apache.Arrow.Memory.MemoryPressureAllocationTracker
+  nameWithType: MemoryPressureAllocationTracker
+- uid: 
Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track(System.Int32,System.Int64)
+  name: Track(int, long)
+  href: 
api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html#Apache_Arrow_Memory_MemoryPressureAllocationTracker_Track_System_Int32_System_Int64_
+  commentId: 
M:Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track(System.Int32,System.Int64)
+  name.vb: Track(Integer, Long)
+  fullName: Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track(int, 
long)
+  fullName.vb: 
Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track(Integer, Long)
+  nameWithType: MemoryPressureAllocationTracker.Track(int, long)
+  nameWithType.vb: MemoryPressureAllocationTracker.Track(Integer, Long)
+- uid: Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track*
+  name: Track
+  href: 
api/Apache.Arrow.Memory.MemoryPressureAllocationTracker.html#Apache_Arrow_Memory_MemoryPressureAllocationTracker_Track_
+  commentId: Overload:Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.MemoryPressureAllocationTracker.Track
+  nameWithType: MemoryPressureAllocationTracker.Track
+- uid: Apache.Arrow.Memory.NativeBuffer`2
+  name: NativeBuffer<TItem, TTracker>
+  href: api/Apache.Arrow.Memory.NativeBuffer-2.html
+  commentId: T:Apache.Arrow.Memory.NativeBuffer`2
+  name.vb: NativeBuffer(Of TItem, TTracker)
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker)
+  nameWithType: NativeBuffer<TItem, TTracker>
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker)
+- uid: Apache.Arrow.Memory.NativeBuffer`2.#ctor(System.Int32,System.Boolean,`1)
+  name: NativeBuffer(int, bool, TTracker)
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2__ctor_System_Int32_System_Boolean__1_
+  commentId: 
M:Apache.Arrow.Memory.NativeBuffer`2.#ctor(System.Int32,System.Boolean,`1)
+  name.vb: New(Integer, Boolean, TTracker)
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, 
TTracker>.NativeBuffer(int, bool, TTracker)
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, 
TTracker).New(Integer, Boolean, TTracker)
+  nameWithType: NativeBuffer<TItem, TTracker>.NativeBuffer(int, bool, TTracker)
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).New(Integer, Boolean, 
TTracker)
+- uid: Apache.Arrow.Memory.NativeBuffer`2.#ctor*
+  name: NativeBuffer
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2__ctor_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.#ctor
+  isSpec: "True"
+  name.vb: New
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.NativeBuffer
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).New
+  nameWithType: NativeBuffer<TItem, TTracker>.NativeBuffer
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).New
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Build
+  name: Build()
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Build
+  commentId: M:Apache.Arrow.Memory.NativeBuffer`2.Build
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Build()
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Build()
+  nameWithType: NativeBuffer<TItem, TTracker>.Build()
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Build()
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Build*
+  name: Build
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Build_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.Build
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Build
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Build
+  nameWithType: NativeBuffer<TItem, TTracker>.Build
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Build
+- uid: Apache.Arrow.Memory.NativeBuffer`2.ByteSpan
+  name: ByteSpan
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_ByteSpan
+  commentId: P:Apache.Arrow.Memory.NativeBuffer`2.ByteSpan
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.ByteSpan
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).ByteSpan
+  nameWithType: NativeBuffer<TItem, TTracker>.ByteSpan
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).ByteSpan
+- uid: Apache.Arrow.Memory.NativeBuffer`2.ByteSpan*
+  name: ByteSpan
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_ByteSpan_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.ByteSpan
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.ByteSpan
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).ByteSpan
+  nameWithType: NativeBuffer<TItem, TTracker>.ByteSpan
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).ByteSpan
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Dispose
+  name: Dispose()
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Dispose
+  commentId: M:Apache.Arrow.Memory.NativeBuffer`2.Dispose
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Dispose()
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Dispose()
+  nameWithType: NativeBuffer<TItem, TTracker>.Dispose()
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Dispose()
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Dispose*
+  name: Dispose
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Dispose_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.Dispose
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Dispose
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Dispose
+  nameWithType: NativeBuffer<TItem, TTracker>.Dispose
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Dispose
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Grow(System.Int32,System.Boolean)
+  name: Grow(int, bool)
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Grow_System_Int32_System_Boolean_
+  commentId: 
M:Apache.Arrow.Memory.NativeBuffer`2.Grow(System.Int32,System.Boolean)
+  name.vb: Grow(Integer, Boolean)
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Grow(int, bool)
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, 
TTracker).Grow(Integer, Boolean)
+  nameWithType: NativeBuffer<TItem, TTracker>.Grow(int, bool)
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Grow(Integer, Boolean)
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Grow*
+  name: Grow
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Grow_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.Grow
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Grow
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Grow
+  nameWithType: NativeBuffer<TItem, TTracker>.Grow
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Grow
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Length
+  name: Length
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Length
+  commentId: P:Apache.Arrow.Memory.NativeBuffer`2.Length
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Length
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Length
+  nameWithType: NativeBuffer<TItem, TTracker>.Length
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Length
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Length*
+  name: Length
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Length_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.Length
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Length
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Length
+  nameWithType: NativeBuffer<TItem, TTracker>.Length
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Length
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Span
+  name: Span
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Span
+  commentId: P:Apache.Arrow.Memory.NativeBuffer`2.Span
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Span
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Span
+  nameWithType: NativeBuffer<TItem, TTracker>.Span
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Span
+- uid: Apache.Arrow.Memory.NativeBuffer`2.Span*
+  name: Span
+  href: 
api/Apache.Arrow.Memory.NativeBuffer-2.html#Apache_Arrow_Memory_NativeBuffer_2_Span_
+  commentId: Overload:Apache.Arrow.Memory.NativeBuffer`2.Span
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NativeBuffer<TItem, TTracker>.Span
+  fullName.vb: Apache.Arrow.Memory.NativeBuffer(Of TItem, TTracker).Span
+  nameWithType: NativeBuffer<TItem, TTracker>.Span
+  nameWithType.vb: NativeBuffer(Of TItem, TTracker).Span
 - uid: Apache.Arrow.Memory.NativeMemoryAllocator
   name: NativeMemoryAllocator
   href: api/Apache.Arrow.Memory.NativeMemoryAllocator.html
@@ -16995,6 +17170,28 @@ references:
   isSpec: "True"
   fullName: Apache.Arrow.Memory.NativeMemoryManager.Unpin
   nameWithType: NativeMemoryManager.Unpin
+- uid: Apache.Arrow.Memory.NoOpAllocationTracker
+  name: NoOpAllocationTracker
+  href: api/Apache.Arrow.Memory.NoOpAllocationTracker.html
+  commentId: T:Apache.Arrow.Memory.NoOpAllocationTracker
+  fullName: Apache.Arrow.Memory.NoOpAllocationTracker
+  nameWithType: NoOpAllocationTracker
+- uid: 
Apache.Arrow.Memory.NoOpAllocationTracker.Track(System.Int32,System.Int64)
+  name: Track(int, long)
+  href: 
api/Apache.Arrow.Memory.NoOpAllocationTracker.html#Apache_Arrow_Memory_NoOpAllocationTracker_Track_System_Int32_System_Int64_
+  commentId: 
M:Apache.Arrow.Memory.NoOpAllocationTracker.Track(System.Int32,System.Int64)
+  name.vb: Track(Integer, Long)
+  fullName: Apache.Arrow.Memory.NoOpAllocationTracker.Track(int, long)
+  fullName.vb: Apache.Arrow.Memory.NoOpAllocationTracker.Track(Integer, Long)
+  nameWithType: NoOpAllocationTracker.Track(int, long)
+  nameWithType.vb: NoOpAllocationTracker.Track(Integer, Long)
+- uid: Apache.Arrow.Memory.NoOpAllocationTracker.Track*
+  name: Track
+  href: 
api/Apache.Arrow.Memory.NoOpAllocationTracker.html#Apache_Arrow_Memory_NoOpAllocationTracker_Track_
+  commentId: Overload:Apache.Arrow.Memory.NoOpAllocationTracker.Track
+  isSpec: "True"
+  fullName: Apache.Arrow.Memory.NoOpAllocationTracker.Track
+  nameWithType: NoOpAllocationTracker.Track
 - uid: Apache.Arrow.MonthDayNanosecondIntervalArray
   name: MonthDayNanosecondIntervalArray
   href: api/Apache.Arrow.MonthDayNanosecondIntervalArray.html

Reply via email to