| 
21 | 21 |     </Interface>  | 
22 | 22 |   </Interfaces>  | 
23 | 23 |   <Docs>  | 
24 |  | -    <summary>To be added.</summary>  | 
25 |  | -    <remarks>To be added.</remarks>  | 
 | 24 | +    <summary>Provides a memory handle for a block of memory.</summary>  | 
 | 25 | +    <remarks>  | 
 | 26 | +          <format type="text/markdown"><![CDATA[    | 
 | 27 | +    | 
 | 28 | +## Remarks    | 
 | 29 | +
  | 
 | 30 | +A `MemoryHandle` instance represents a handle to a pinned block of memory. It is returned by the following methods:  | 
 | 31 | +
  | 
 | 32 | +- <xref:System.Buffers.IPinnable.Pin%2A?displayProperty=nameWithType>.  | 
 | 33 | +- <xref:System.Memory%601.Pin%2A?displayProperty=nameWithType>  | 
 | 34 | +- <xref:System.ReadOnlyMemory%601.Pin%2A?displayProperty=nameWithType>.  | 
 | 35 | +- <xref:System.Buffers.MemoryManager%601.Pin%2A?displayProperty=<nameWithType>  | 
 | 36 | +
  | 
 | 37 | + ]]></format>      | 
 | 38 | +    </remarks>  | 
26 | 39 |   </Docs>  | 
27 | 40 |   <Members>  | 
28 | 41 |     <Member MemberName=".ctor">  | 
 | 
49 | 62 |         <Parameter Name="pinnable" Type="System.Buffers.IPinnable" />  | 
50 | 63 |       </Parameters>  | 
51 | 64 |       <Docs>  | 
52 |  | -        <param name="pointer">To be added.</param>  | 
53 |  | -        <param name="handle">To be added.</param>  | 
54 |  | -        <param name="pinnable">To be added.</param>  | 
55 |  | -        <summary>To be added.</summary>  | 
 | 65 | +        <param name="pointer">A pointer to memory..</param>  | 
 | 66 | +        <param name="handle">A handle used to pin array buffers.</param>  | 
 | 67 | +        <param name="pinnable">A reference to a manually managed object, or <see langword="default" /> if there is no memory manager.</param>  | 
 | 68 | +        <summary>Creates a new memory handle for the block of memory.</summary>  | 
56 | 69 |         <remarks>To be added.</remarks>  | 
57 | 70 |       </Docs>  | 
58 | 71 |     </Member>  | 
 | 
79 | 92 |       </ReturnValue>  | 
80 | 93 |       <Parameters />  | 
81 | 94 |       <Docs>  | 
82 |  | -        <summary>To be added.</summary>  | 
 | 95 | +        <summary>Frees the pinned handle and releases the <see cref="T:System.Buffers.IPinnable" /> instance.</summary>  | 
83 | 96 |         <remarks>To be added.</remarks>  | 
84 | 97 |       </Docs>  | 
85 | 98 |     </Member>  | 
 | 
106 | 119 |         <ReturnType>System.Void*</ReturnType>  | 
107 | 120 |       </ReturnValue>  | 
108 | 121 |       <Docs>  | 
109 |  | -        <summary>To be added.</summary>  | 
110 |  | -        <value>To be added.</value>  | 
111 |  | -        <remarks>To be added.</remarks>  | 
 | 122 | +        <summary>Returns a pointer to the memory block.</summary>  | 
 | 123 | +        <value>A pointer to the memory block.</value>  | 
 | 124 | +        <remarks>The memory is assumed to be pinned so that its address won't change.</remarks>  | 
112 | 125 |       </Docs>  | 
113 | 126 |     </Member>  | 
114 | 127 |   </Members>  | 
 | 
0 commit comments