[Tizen] Add BuildTools 2.1.0-rc1-02804-05
[platform/upstream/coreclr.git] / Tools / dotnetcli / sdk / NuGetFallbackFolder / microsoft.netcore.app / 2.0.0 / ref / netcoreapp2.0 / System.IO.UnmanagedMemoryStream.xml
1 <?xml version="1.0" encoding="utf-8"?><span>
2 <doc>
3   <assembly>
4     <name>System.IO.UnmanagedMemoryStream</name>
5   </assembly>
6   <members>
7     <member name="T:System.IO.UnmanagedMemoryAccessor">
8       <summary>Provides random access to unmanaged blocks of memory from managed code.</summary>
9     </member>
10     <member name="M:System.IO.UnmanagedMemoryAccessor.#ctor">
11       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryAccessor"></see> class.</summary>
12     </member>
13     <member name="M:System.IO.UnmanagedMemoryAccessor.#ctor(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64)">
14       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryAccessor"></see> class with a specified buffer, offset, and capacity.</summary>
15       <param name="buffer">The buffer to contain the accessor.</param>
16       <param name="offset">The byte at which to start the accessor.</param>
17       <param name="capacity">The size, in bytes, of memory to allocate.</param>
18       <exception cref="T:System.ArgumentException"><paramref name="offset">offset</paramref> plus <paramref name="capacity">capacity</paramref> is greater than <paramref name="buffer">buffer</paramref>.</exception>
19       <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
20       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="capacity">capacity</paramref> is less than zero.</exception>
21       <exception cref="T:System.InvalidOperationException"><paramref name="offset">offset</paramref> plus <paramref name="capacity">capacity</paramref> would wrap around the high end of the address space.</exception>
22     </member>
23     <member name="M:System.IO.UnmanagedMemoryAccessor.#ctor(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)">
24       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryAccessor"></see> class with a specified buffer, offset, capacity, and access right.</summary>
25       <param name="buffer">The buffer to contain the accessor.</param>
26       <param name="offset">The byte at which to start the accessor.</param>
27       <param name="capacity">The size, in bytes, of memory to allocate.</param>
28       <param name="access">The type of access allowed to the memory. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite"></see>.</param>
29       <exception cref="T:System.ArgumentException"><paramref name="offset">offset</paramref> plus <paramref name="capacity">capacity</paramref> is greater than <paramref name="buffer">buffer</paramref>.</exception>
30       <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
31       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="capacity">capacity</paramref> is less than zero.   -or-  <paramref name="access">access</paramref> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess"></see> enumeration value.</exception>
32       <exception cref="T:System.InvalidOperationException"><paramref name="offset">offset</paramref> plus <paramref name="capacity">capacity</paramref> would wrap around the high end of the address space.</exception>
33     </member>
34     <member name="P:System.IO.UnmanagedMemoryAccessor.CanRead">
35       <summary>Determines whether the accessor is readable.</summary>
36       <returns>true if the accessor is readable; otherwise, false.</returns>
37     </member>
38     <member name="P:System.IO.UnmanagedMemoryAccessor.CanWrite">
39       <summary>Determines whether the accessory is writable.</summary>
40       <returns>true if the accessor is writable; otherwise, false.</returns>
41     </member>
42     <member name="P:System.IO.UnmanagedMemoryAccessor.Capacity">
43       <summary>Gets the capacity of the accessor.</summary>
44       <returns>The capacity of the accessor.</returns>
45     </member>
46     <member name="M:System.IO.UnmanagedMemoryAccessor.Dispose">
47       <summary>Releases all resources used by the <see cref="T:System.IO.UnmanagedMemoryAccessor"></see>.</summary>
48     </member>
49     <member name="M:System.IO.UnmanagedMemoryAccessor.Dispose(System.Boolean)">
50       <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.UnmanagedMemoryAccessor"></see> and optionally releases the managed resources.</summary>
51       <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
52     </member>
53     <member name="M:System.IO.UnmanagedMemoryAccessor.Initialize(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)">
54       <summary>Sets the initial values for the accessor.</summary>
55       <param name="buffer">The buffer to contain the accessor.</param>
56       <param name="offset">The byte at which to start the accessor.</param>
57       <param name="capacity">The size, in bytes, of memory to allocate.</param>
58       <param name="access">The type of access allowed to the memory. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite"></see>.</param>
59       <exception cref="T:System.ArgumentException"><paramref name="offset">offset</paramref> plus <paramref name="capacity">capacity</paramref> is greater than <paramref name="buffer">buffer</paramref>.</exception>
60       <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
61       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> or <paramref name="capacity">capacity</paramref> is less than zero.   -or-  <paramref name="access">access</paramref> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess"></see> enumeration value.</exception>
62       <exception cref="T:System.InvalidOperationException"><paramref name="offset">offset</paramref> plus <paramref name="capacity">capacity</paramref> would wrap around the high end of the address space.</exception>
63     </member>
64     <member name="P:System.IO.UnmanagedMemoryAccessor.IsOpen">
65       <summary>Determines whether the accessor is currently open by a process.</summary>
66       <returns>true if the accessor is open; otherwise, false.</returns>
67     </member>
68     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadBoolean(System.Int64)">
69       <summary>Reads a Boolean value from the accessor.</summary>
70       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
71       <returns>true or false.</returns>
72       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
73       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
74       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
75       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
76     </member>
77     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadByte(System.Int64)">
78       <summary>Reads a byte value from the accessor.</summary>
79       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
80       <returns>The value that was read.</returns>
81       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
82       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
83       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
84       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
85     </member>
86     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadChar(System.Int64)">
87       <summary>Reads a character from the accessor.</summary>
88       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
89       <returns>The value that was read.</returns>
90       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
91       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
92       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
93       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
94     </member>
95     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadDecimal(System.Int64)">
96       <summary>Reads a decimal value from the accessor.</summary>
97       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
98       <returns>The value that was read.</returns>
99       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.   -or-   The decimal to read is invalid.</exception>
100       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
101       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
102       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
103     </member>
104     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadDouble(System.Int64)">
105       <summary>Reads a double-precision floating-point value from the accessor.</summary>
106       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
107       <returns>The value that was read.</returns>
108       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
109       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
110       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
111       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
112     </member>
113     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadInt16(System.Int64)">
114       <summary>Reads a 16-bit integer from the accessor.</summary>
115       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
116       <returns>The value that was read.</returns>
117       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
118       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
119       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
120       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
121     </member>
122     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadInt32(System.Int64)">
123       <summary>Reads a 32-bit integer from the accessor.</summary>
124       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
125       <returns>The value that was read.</returns>
126       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
127       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
128       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
129       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
130     </member>
131     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadInt64(System.Int64)">
132       <summary>Reads a 64-bit integer from the accessor.</summary>
133       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
134       <returns>The value that was read.</returns>
135       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
136       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
137       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
138       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
139     </member>
140     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadSByte(System.Int64)">
141       <summary>Reads an 8-bit signed integer from the accessor.</summary>
142       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
143       <returns>The value that was read.</returns>
144       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
145       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
146       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
147       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
148     </member>
149     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadSingle(System.Int64)">
150       <summary>Reads a single-precision floating-point value from the accessor.</summary>
151       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
152       <returns>The value that was read.</returns>
153       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
154       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
155       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
156       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
157     </member>
158     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadUInt16(System.Int64)">
159       <summary>Reads an unsigned 16-bit integer from the accessor.</summary>
160       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
161       <returns>The value that was read.</returns>
162       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
163       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
164       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
165       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
166     </member>
167     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadUInt32(System.Int64)">
168       <summary>Reads an unsigned 32-bit integer from the accessor.</summary>
169       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
170       <returns>The value that was read.</returns>
171       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
172       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
173       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
174       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
175     </member>
176     <member name="M:System.IO.UnmanagedMemoryAccessor.ReadUInt64(System.Int64)">
177       <summary>Reads an unsigned 64-bit integer from the accessor.</summary>
178       <param name="position">The number of bytes into the accessor at which to begin reading.</param>
179       <returns>The value that was read.</returns>
180       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to read a value.</exception>
181       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
182       <exception cref="T:System.NotSupportedException">The accessor does not support reading.</exception>
183       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
184     </member>
185     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.UInt64)">
186       <summary>Writes an unsigned 64-bit integer into the accessor.</summary>
187       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
188       <param name="value">The value to write.</param>
189       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
190       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
191       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
192       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
193     </member>
194     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.UInt32)">
195       <summary>Writes an unsigned 32-bit integer into the accessor.</summary>
196       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
197       <param name="value">The value to write.</param>
198       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
199       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
200       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
201       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
202     </member>
203     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.UInt16)">
204       <summary>Writes an unsigned 16-bit integer into the accessor.</summary>
205       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
206       <param name="value">The value to write.</param>
207       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
208       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
209       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
210       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
211     </member>
212     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Single)">
213       <summary>Writes a Single into the accessor.</summary>
214       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
215       <param name="value">The value to write.</param>
216       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
217       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
218       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
219       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
220     </member>
221     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.SByte)">
222       <summary>Writes an 8-bit integer into the accessor.</summary>
223       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
224       <param name="value">The value to write.</param>
225       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
226       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
227       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
228       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
229     </member>
230     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Int64)">
231       <summary>Writes a 64-bit integer into the accessor.</summary>
232       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
233       <param name="value">The value to write.</param>
234       <exception cref="T:System.ArgumentException">There are not enough bytes after position to write a value.</exception>
235       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
236       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
237       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
238     </member>
239     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Double)">
240       <summary>Writes a Double value into the accessor.</summary>
241       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
242       <param name="value">The value to write.</param>
243       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
244       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
245       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
246       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
247     </member>
248     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Int16)">
249       <summary>Writes a 16-bit integer into the accessor.</summary>
250       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
251       <param name="value">The value to write.</param>
252       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
253       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
254       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
255       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
256     </member>
257     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Decimal)">
258       <summary>Writes a decimal value into the accessor.</summary>
259       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
260       <param name="value">The value to write.</param>
261       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.   -or-   The decimal is invalid.</exception>
262       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
263       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
264       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
265     </member>
266     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Char)">
267       <summary>Writes a character into the accessor.</summary>
268       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
269       <param name="value">The value to write.</param>
270       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
271       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
272       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
273       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
274     </member>
275     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Byte)">
276       <summary>Writes a byte value into the accessor.</summary>
277       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
278       <param name="value">The value to write.</param>
279       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
280       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
281       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
282       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
283     </member>
284     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Boolean)">
285       <summary>Writes a Boolean value into the accessor.</summary>
286       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
287       <param name="value">The value to write.</param>
288       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
289       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
290       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
291       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
292     </member>
293     <member name="M:System.IO.UnmanagedMemoryAccessor.Write(System.Int64,System.Int32)">
294       <summary>Writes a 32-bit integer into the accessor.</summary>
295       <param name="position">The number of bytes into the accessor at which to begin writing.</param>
296       <param name="value">The value to write.</param>
297       <exception cref="T:System.ArgumentException">There are not enough bytes after <paramref name="position">position</paramref> to write a value.</exception>
298       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position">position</paramref> is less than zero or greater than the capacity of the accessor.</exception>
299       <exception cref="T:System.NotSupportedException">The accessor does not support writing.</exception>
300       <exception cref="T:System.ObjectDisposedException">The accessor has been disposed.</exception>
301     </member>
302     <member name="T:System.IO.UnmanagedMemoryStream">
303       <summary>Provides access to unmanaged blocks of memory from managed code.</summary>
304     </member>
305     <member name="M:System.IO.UnmanagedMemoryStream.#ctor">
306       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class.</summary>
307       <exception cref="T:System.Security.SecurityException">The user does not have the required permission.</exception>
308     </member>
309     <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Byte*,System.Int64)">
310       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class using the specified location and memory length.</summary>
311       <param name="pointer">A pointer to an unmanaged memory location.</param>
312       <param name="length">The length of the memory to use.</param>
313       <exception cref="T:System.Security.SecurityException">The user does not have the required permission.</exception>
314       <exception cref="T:System.ArgumentNullException">The <paramref name="pointer">pointer</paramref> value is null.</exception>
315       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="length">length</paramref> value is less than zero.   - or -   The <paramref name="length">length</paramref> is large enough to cause an overflow.</exception>
316     </member>
317     <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64)">
318       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class in a safe buffer with a specified offset and length.</summary>
319       <param name="buffer">The buffer to contain the unmanaged memory stream.</param>
320       <param name="offset">The byte position in the buffer at which to start the unmanaged memory stream.</param>
321       <param name="length">The length of the unmanaged memory stream.</param>
322     </member>
323     <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess)">
324       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class using the specified location, memory length, total amount of memory, and file access values.</summary>
325       <param name="pointer">A pointer to an unmanaged memory location.</param>
326       <param name="length">The length of the memory to use.</param>
327       <param name="capacity">The total amount of memory assigned to the stream.</param>
328       <param name="access">One of the <see cref="T:System.IO.FileAccess"></see> values.</param>
329       <exception cref="T:System.Security.SecurityException">The user does not have the required permission.</exception>
330       <exception cref="T:System.ArgumentNullException">The <paramref name="pointer">pointer</paramref> value is null.</exception>
331       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="length">length</paramref> value is less than zero.   - or -   The <paramref name="capacity">capacity</paramref> value is less than zero.   - or -   The <paramref name="length">length</paramref> value is greater than the <paramref name="capacity">capacity</paramref> value.</exception>
332     </member>
333     <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)">
334       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class in a safe buffer with a specified offset, length, and file access.</summary>
335       <param name="buffer">The buffer to contain the unmanaged memory stream.</param>
336       <param name="offset">The byte position in the buffer at which to start the unmanaged memory stream.</param>
337       <param name="length">The length of the unmanaged memory stream.</param>
338       <param name="access">The mode of file access to the unmanaged memory stream.</param>
339     </member>
340     <member name="P:System.IO.UnmanagedMemoryStream.CanRead">
341       <summary>Gets a value indicating whether a stream supports reading.</summary>
342       <returns>false if the object was created by a constructor with an <paramref name="access">access</paramref> parameter that did not include reading the stream and if the stream is closed; otherwise, true.</returns>
343     </member>
344     <member name="P:System.IO.UnmanagedMemoryStream.CanSeek">
345       <summary>Gets a value indicating whether a stream supports seeking.</summary>
346       <returns>false if the stream is closed; otherwise, true.</returns>
347     </member>
348     <member name="P:System.IO.UnmanagedMemoryStream.CanWrite">
349       <summary>Gets a value indicating whether a stream supports writing.</summary>
350       <returns>false if the object was created by a constructor with an <paramref name="access">access</paramref> parameter value that supports writing or was created by a constructor that had no parameters, or if the stream is closed; otherwise, true.</returns>
351     </member>
352     <member name="P:System.IO.UnmanagedMemoryStream.Capacity">
353       <summary>Gets the stream length (size) or the total amount of memory assigned to a stream (capacity).</summary>
354       <returns>The size or capacity of the stream.</returns>
355       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
356     </member>
357     <member name="M:System.IO.UnmanagedMemoryStream.Dispose(System.Boolean)">
358       <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.UnmanagedMemoryStream"></see> and optionally releases the managed resources.</summary>
359       <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
360     </member>
361     <member name="M:System.IO.UnmanagedMemoryStream.Flush">
362       <summary>Overrides the <see cref="M:System.IO.Stream.Flush"></see> method so that no action is performed.</summary>
363       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
364     </member>
365     <member name="M:System.IO.UnmanagedMemoryStream.FlushAsync(System.Threading.CancellationToken)">
366       <summary>Overrides the <see cref="M:System.IO.Stream.FlushAsync(System.Threading.CancellationToken)"></see> method so that the operation is cancelled if specified, but no other action is performed.   Available starting in .NET Framework 4.6</summary>
367       <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"></see>.</param>
368       <returns>A task that represents the asynchronous flush operation.</returns>
369     </member>
370     <member name="M:System.IO.UnmanagedMemoryStream.Initialize(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)">
371       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class in a safe buffer with a specified offset, length, and file access.</summary>
372       <param name="buffer">The buffer to contain the unmanaged memory stream.</param>
373       <param name="offset">The byte position in the buffer at which to start the unmanaged memory stream.</param>
374       <param name="length">The length of the unmanaged memory stream.</param>
375       <param name="access">The mode of file access to the unmanaged memory stream.</param>
376     </member>
377     <member name="M:System.IO.UnmanagedMemoryStream.Initialize(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess)">
378       <summary>Initializes a new instance of the <see cref="T:System.IO.UnmanagedMemoryStream"></see> class by using a pointer to an unmanaged memory location.</summary>
379       <param name="pointer">A pointer to an unmanaged memory location.</param>
380       <param name="length">The length of the memory to use.</param>
381       <param name="capacity">The total amount of memory assigned to the stream.</param>
382       <param name="access">One of the <see cref="T:System.IO.FileAccess"></see> values.</param>
383       <exception cref="T:System.Security.SecurityException">The user does not have the required permission.</exception>
384       <exception cref="T:System.ArgumentNullException">The <paramref name="pointer">pointer</paramref> value is null.</exception>
385       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="length">length</paramref> value is less than zero.   - or -   The <paramref name="capacity">capacity</paramref> value is less than zero.   - or -   The <paramref name="length">length</paramref> value is large enough to cause an overflow.</exception>
386     </member>
387     <member name="P:System.IO.UnmanagedMemoryStream.Length">
388       <summary>Gets the length of the data in a stream.</summary>
389       <returns>The length of the data in the stream.</returns>
390       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
391     </member>
392     <member name="P:System.IO.UnmanagedMemoryStream.Position">
393       <summary>Gets or sets the current position in a stream.</summary>
394       <returns>The current position in the stream.</returns>
395       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
396       <exception cref="T:System.ArgumentOutOfRangeException">The position is set to a value that is less than zero, or the position is larger than <see cref="F:System.Int32.MaxValue"></see> or results in overflow when added to the current pointer.</exception>
397     </member>
398     <member name="P:System.IO.UnmanagedMemoryStream.PositionPointer">
399       <summary>Gets or sets a byte pointer to a stream based on the current position in the stream.</summary>
400       <returns>A byte pointer.</returns>
401       <exception cref="T:System.IndexOutOfRangeException">The current position is larger than the capacity of the stream.</exception>
402       <exception cref="T:System.ArgumentOutOfRangeException">The position is being set is not a valid position in the current stream.</exception>
403       <exception cref="T:System.IO.IOException">The pointer is being set to a lower value than the starting position of the stream.</exception>
404       <exception cref="T:System.NotSupportedException">The stream was initialized for use with a <see cref="T:System.Runtime.InteropServices.SafeBuffer"></see>. The <see cref="P:System.IO.UnmanagedMemoryStream.PositionPointer"></see> property is valid only for streams that are initialized with a <see cref="T:System.Byte"></see> pointer.</exception>
405     </member>
406     <member name="M:System.IO.UnmanagedMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
407       <summary>Reads the specified number of bytes into the specified array.</summary>
408       <param name="buffer">When this method returns, contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. This parameter is passed uninitialized.</param>
409       <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
410       <param name="count">The maximum number of bytes to read from the current stream.</param>
411       <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
412       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
413       <exception cref="T:System.NotSupportedException">The underlying memory does not support reading.   - or -   The <see cref="P:System.IO.UnmanagedMemoryStream.CanRead"></see> property is set to false.</exception>
414       <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is set to null.</exception>
415       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> parameter is less than zero.   - or -   The <paramref name="count">count</paramref> parameter is less than zero.</exception>
416       <exception cref="T:System.ArgumentException">The length of the buffer array minus the <paramref name="offset">offset</paramref> parameter is less than the <paramref name="count">count</paramref> parameter.</exception>
417     </member>
418     <member name="M:System.IO.UnmanagedMemoryStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
419       <summary>Asynchronously reads the specified number of bytes into the specified array.   Available starting in .NET Framework 4.6</summary>
420       <param name="buffer">The buffer to write the data into.</param>
421       <param name="offset">The byte offset in buffer at which to begin writing data from the stream.</param>
422       <param name="count">The maximum number of bytes to read.</param>
423       <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"></see>.</param>
424       <returns>A task that represents the asynchronous read operation. The value of the <paramref name="TResult">TResult</paramref> parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached.</returns>
425     </member>
426     <member name="M:System.IO.UnmanagedMemoryStream.ReadByte">
427       <summary>Reads a byte from a stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.</summary>
428       <returns>The unsigned byte cast to an <see cref="T:System.Int32"></see> object, or -1 if at the end of the stream.</returns>
429       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
430       <exception cref="T:System.NotSupportedException">The underlying memory does not support reading.   - or -   The current position is at the end of the stream.</exception>
431     </member>
432     <member name="M:System.IO.UnmanagedMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
433       <summary>Sets the current position of the current stream to the given value.</summary>
434       <param name="offset">The point relative to origin to begin seeking from.</param>
435       <param name="loc">Specifies the beginning, the end, or the current position as a reference point for origin, using a value of type <see cref="T:System.IO.SeekOrigin"></see>.</param>
436       <returns>The new position in the stream.</returns>
437       <exception cref="T:System.IO.IOException">An attempt was made to seek before the beginning of the stream.</exception>
438       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="offset">offset</paramref> value is larger than the maximum size of the stream.</exception>
439       <exception cref="T:System.ArgumentException"><paramref name="loc">loc</paramref> is invalid.</exception>
440       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
441     </member>
442     <member name="M:System.IO.UnmanagedMemoryStream.SetLength(System.Int64)">
443       <summary>Sets the length of a stream to a specified value.</summary>
444       <param name="value">The length of the stream.</param>
445       <exception cref="T:System.IO.IOException">An I/O error has occurred.</exception>
446       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
447       <exception cref="T:System.NotSupportedException">The underlying memory does not support writing.   - or -   An attempt is made to write to the stream and the <see cref="P:System.IO.UnmanagedMemoryStream.CanWrite"></see> property is false.</exception>
448       <exception cref="T:System.ArgumentOutOfRangeException">The specified <paramref name="value">value</paramref> exceeds the capacity of the stream.   - or -   The specified <paramref name="value">value</paramref> is negative.</exception>
449     </member>
450     <member name="M:System.IO.UnmanagedMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
451       <summary>Writes a block of bytes to the current stream using data from a buffer.</summary>
452       <param name="buffer">The byte array from which to copy bytes to the current stream.</param>
453       <param name="offset">The offset in the buffer at which to begin copying bytes to the current stream.</param>
454       <param name="count">The number of bytes to write to the current stream.</param>
455       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
456       <exception cref="T:System.NotSupportedException">The underlying memory does not support writing.   - or -   An attempt is made to write to the stream and the <see cref="P:System.IO.UnmanagedMemoryStream.CanWrite"></see> property is false.   - or -   The <paramref name="count">count</paramref> value is greater than the capacity of the stream.   - or -   The position is at the end of the stream capacity.</exception>
457       <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
458       <exception cref="T:System.ArgumentOutOfRangeException">One of the specified parameters is less than zero.</exception>
459       <exception cref="T:System.ArgumentException">The <paramref name="offset">offset</paramref> parameter minus the length of the <paramref name="buffer">buffer</paramref> parameter is less than the <paramref name="count">count</paramref> parameter.</exception>
460       <exception cref="T:System.ArgumentNullException">The <paramref name="buffer">buffer</paramref> parameter is null.</exception>
461     </member>
462     <member name="M:System.IO.UnmanagedMemoryStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
463       <summary>Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.   Available starting in .NET Framework 4.6</summary>
464       <param name="buffer">The buffer to write data from.</param>
465       <param name="offset">The zero-based byte offset in buffer from which to begin copying bytes to the stream.</param>
466       <param name="count">The maximum number of bytes to write.</param>
467       <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"></see>.</param>
468       <returns>A task that represents the asynchronous write operation.</returns>
469     </member>
470     <member name="M:System.IO.UnmanagedMemoryStream.WriteByte(System.Byte)">
471       <summary>Writes a byte to the current position in the file stream.</summary>
472       <param name="value">A byte value written to the stream.</param>
473       <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
474       <exception cref="T:System.NotSupportedException">The underlying memory does not support writing.   - or -   An attempt is made to write to the stream and the <see cref="P:System.IO.UnmanagedMemoryStream.CanWrite"></see> property is false.   - or -   The current position is at the end of the capacity of the stream.</exception>
475       <exception cref="T:System.IO.IOException">The supplied <paramref name="value">value</paramref> causes the stream exceed its maximum capacity.</exception>
476     </member>
477   </members>
478 </doc></span>