Merge pull request #900 from Blewzman/FixAggregateExceptionGetBaseException
[mono.git] / mcs / class / corlib / Documentation / en / System.Threading / Volatile.xml
1 <Type Name="Volatile" FullName="System.Threading.Volatile">
2   <TypeSignature Language="C#" Value="public static class Volatile" />
3   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Volatile extends System.Object" />
4   <AssemblyInfo>
5     <AssemblyName>mscorlib</AssemblyName>
6     <AssemblyVersion>4.0.0.0</AssemblyVersion>
7   </AssemblyInfo>
8   <Base>
9     <BaseTypeName>System.Object</BaseTypeName>
10   </Base>
11   <Interfaces />
12   <Docs>
13     <summary>To be added.</summary>
14     <remarks>To be added.</remarks>
15   </Docs>
16   <Members>
17     <Member MemberName="Read">
18       <MemberSignature Language="C#" Value="public static bool Read (ref bool location);" />
19       <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Read(bool location) cil managed" />
20       <MemberType>Method</MemberType>
21       <AssemblyInfo>
22         <AssemblyVersion>4.0.0.0</AssemblyVersion>
23       </AssemblyInfo>
24       <Attributes>
25         <Attribute>
26           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
27         </Attribute>
28       </Attributes>
29       <ReturnValue>
30         <ReturnType>System.Boolean</ReturnType>
31       </ReturnValue>
32       <Parameters>
33         <Parameter Name="location" Type="System.Boolean&amp;" RefType="ref" />
34       </Parameters>
35       <Docs>
36         <param name="location">To be added.</param>
37         <summary>To be added.</summary>
38         <returns>To be added.</returns>
39         <remarks>To be added.</remarks>
40       </Docs>
41     </Member>
42     <Member MemberName="Read">
43       <MemberSignature Language="C#" Value="public static byte Read (ref byte location);" />
44       <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int8 Read(unsigned int8 location) cil managed" />
45       <MemberType>Method</MemberType>
46       <AssemblyInfo>
47         <AssemblyVersion>4.0.0.0</AssemblyVersion>
48       </AssemblyInfo>
49       <Attributes>
50         <Attribute>
51           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
52         </Attribute>
53       </Attributes>
54       <ReturnValue>
55         <ReturnType>System.Byte</ReturnType>
56       </ReturnValue>
57       <Parameters>
58         <Parameter Name="location" Type="System.Byte&amp;" RefType="ref" />
59       </Parameters>
60       <Docs>
61         <param name="location">To be added.</param>
62         <summary>To be added.</summary>
63         <returns>To be added.</returns>
64         <remarks>To be added.</remarks>
65       </Docs>
66     </Member>
67     <Member MemberName="Read">
68       <MemberSignature Language="C#" Value="public static double Read (ref double location);" />
69       <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 Read(float64 location) cil managed" />
70       <MemberType>Method</MemberType>
71       <AssemblyInfo>
72         <AssemblyVersion>4.0.0.0</AssemblyVersion>
73       </AssemblyInfo>
74       <Attributes>
75         <Attribute>
76           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
77         </Attribute>
78       </Attributes>
79       <ReturnValue>
80         <ReturnType>System.Double</ReturnType>
81       </ReturnValue>
82       <Parameters>
83         <Parameter Name="location" Type="System.Double&amp;" RefType="ref" />
84       </Parameters>
85       <Docs>
86         <param name="location">To be added.</param>
87         <summary>To be added.</summary>
88         <returns>To be added.</returns>
89         <remarks>To be added.</remarks>
90       </Docs>
91     </Member>
92     <Member MemberName="Read">
93       <MemberSignature Language="C#" Value="public static short Read (ref short location);" />
94       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 Read(int16 location) cil managed" />
95       <MemberType>Method</MemberType>
96       <AssemblyInfo>
97         <AssemblyVersion>4.0.0.0</AssemblyVersion>
98       </AssemblyInfo>
99       <Attributes>
100         <Attribute>
101           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
102         </Attribute>
103       </Attributes>
104       <ReturnValue>
105         <ReturnType>System.Int16</ReturnType>
106       </ReturnValue>
107       <Parameters>
108         <Parameter Name="location" Type="System.Int16&amp;" RefType="ref" />
109       </Parameters>
110       <Docs>
111         <param name="location">To be added.</param>
112         <summary>To be added.</summary>
113         <returns>To be added.</returns>
114         <remarks>To be added.</remarks>
115       </Docs>
116     </Member>
117     <Member MemberName="Read">
118       <MemberSignature Language="C#" Value="public static int Read (ref int location);" />
119       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 Read(int32 location) cil managed" />
120       <MemberType>Method</MemberType>
121       <AssemblyInfo>
122         <AssemblyVersion>4.0.0.0</AssemblyVersion>
123       </AssemblyInfo>
124       <Attributes>
125         <Attribute>
126           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
127         </Attribute>
128       </Attributes>
129       <ReturnValue>
130         <ReturnType>System.Int32</ReturnType>
131       </ReturnValue>
132       <Parameters>
133         <Parameter Name="location" Type="System.Int32&amp;" RefType="ref" />
134       </Parameters>
135       <Docs>
136         <param name="location">To be added.</param>
137         <summary>To be added.</summary>
138         <returns>To be added.</returns>
139         <remarks>To be added.</remarks>
140       </Docs>
141     </Member>
142     <Member MemberName="Read">
143       <MemberSignature Language="C#" Value="public static long Read (ref long location);" />
144       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 Read(int64 location) cil managed" />
145       <MemberType>Method</MemberType>
146       <AssemblyInfo>
147         <AssemblyVersion>4.0.0.0</AssemblyVersion>
148       </AssemblyInfo>
149       <Attributes>
150         <Attribute>
151           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
152         </Attribute>
153       </Attributes>
154       <ReturnValue>
155         <ReturnType>System.Int64</ReturnType>
156       </ReturnValue>
157       <Parameters>
158         <Parameter Name="location" Type="System.Int64&amp;" RefType="ref" />
159       </Parameters>
160       <Docs>
161         <param name="location">To be added.</param>
162         <summary>To be added.</summary>
163         <returns>To be added.</returns>
164         <remarks>To be added.</remarks>
165       </Docs>
166     </Member>
167     <Member MemberName="Read">
168       <MemberSignature Language="C#" Value="public static IntPtr Read (ref IntPtr location);" />
169       <MemberSignature Language="ILAsm" Value=".method public static hidebysig native int Read(native int location) cil managed" />
170       <MemberType>Method</MemberType>
171       <AssemblyInfo>
172         <AssemblyVersion>4.0.0.0</AssemblyVersion>
173       </AssemblyInfo>
174       <Attributes>
175         <Attribute>
176           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
177         </Attribute>
178       </Attributes>
179       <ReturnValue>
180         <ReturnType>System.IntPtr</ReturnType>
181       </ReturnValue>
182       <Parameters>
183         <Parameter Name="location" Type="System.IntPtr&amp;" RefType="ref" />
184       </Parameters>
185       <Docs>
186         <param name="location">To be added.</param>
187         <summary>To be added.</summary>
188         <returns>To be added.</returns>
189         <remarks>To be added.</remarks>
190       </Docs>
191     </Member>
192     <Member MemberName="Read">
193       <MemberSignature Language="C#" Value="public static sbyte Read (ref sbyte location);" />
194       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int8 Read(int8 location) cil managed" />
195       <MemberType>Method</MemberType>
196       <AssemblyInfo>
197         <AssemblyVersion>4.0.0.0</AssemblyVersion>
198       </AssemblyInfo>
199       <Attributes>
200         <Attribute>
201           <AttributeName>System.CLSCompliant(false)</AttributeName>
202         </Attribute>
203         <Attribute>
204           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
205         </Attribute>
206       </Attributes>
207       <ReturnValue>
208         <ReturnType>System.SByte</ReturnType>
209       </ReturnValue>
210       <Parameters>
211         <Parameter Name="location" Type="System.SByte&amp;" RefType="ref" />
212       </Parameters>
213       <Docs>
214         <param name="location">To be added.</param>
215         <summary>To be added.</summary>
216         <returns>To be added.</returns>
217         <remarks>To be added.</remarks>
218       </Docs>
219     </Member>
220     <Member MemberName="Read">
221       <MemberSignature Language="C#" Value="public static float Read (ref float location);" />
222       <MemberSignature Language="ILAsm" Value=".method public static hidebysig float32 Read(float32 location) cil managed" />
223       <MemberType>Method</MemberType>
224       <AssemblyInfo>
225         <AssemblyVersion>4.0.0.0</AssemblyVersion>
226       </AssemblyInfo>
227       <Attributes>
228         <Attribute>
229           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
230         </Attribute>
231       </Attributes>
232       <ReturnValue>
233         <ReturnType>System.Single</ReturnType>
234       </ReturnValue>
235       <Parameters>
236         <Parameter Name="location" Type="System.Single&amp;" RefType="ref" />
237       </Parameters>
238       <Docs>
239         <param name="location">To be added.</param>
240         <summary>To be added.</summary>
241         <returns>To be added.</returns>
242         <remarks>To be added.</remarks>
243       </Docs>
244     </Member>
245     <Member MemberName="Read">
246       <MemberSignature Language="C#" Value="public static ushort Read (ref ushort location);" />
247       <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int16 Read(unsigned int16 location) cil managed" />
248       <MemberType>Method</MemberType>
249       <AssemblyInfo>
250         <AssemblyVersion>4.0.0.0</AssemblyVersion>
251       </AssemblyInfo>
252       <Attributes>
253         <Attribute>
254           <AttributeName>System.CLSCompliant(false)</AttributeName>
255         </Attribute>
256         <Attribute>
257           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
258         </Attribute>
259       </Attributes>
260       <ReturnValue>
261         <ReturnType>System.UInt16</ReturnType>
262       </ReturnValue>
263       <Parameters>
264         <Parameter Name="location" Type="System.UInt16&amp;" RefType="ref" />
265       </Parameters>
266       <Docs>
267         <param name="location">To be added.</param>
268         <summary>To be added.</summary>
269         <returns>To be added.</returns>
270         <remarks>To be added.</remarks>
271       </Docs>
272     </Member>
273     <Member MemberName="Read">
274       <MemberSignature Language="C#" Value="public static uint Read (ref uint location);" />
275       <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int32 Read(unsigned int32 location) cil managed" />
276       <MemberType>Method</MemberType>
277       <AssemblyInfo>
278         <AssemblyVersion>4.0.0.0</AssemblyVersion>
279       </AssemblyInfo>
280       <Attributes>
281         <Attribute>
282           <AttributeName>System.CLSCompliant(false)</AttributeName>
283         </Attribute>
284         <Attribute>
285           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
286         </Attribute>
287       </Attributes>
288       <ReturnValue>
289         <ReturnType>System.UInt32</ReturnType>
290       </ReturnValue>
291       <Parameters>
292         <Parameter Name="location" Type="System.UInt32&amp;" RefType="ref" />
293       </Parameters>
294       <Docs>
295         <param name="location">To be added.</param>
296         <summary>To be added.</summary>
297         <returns>To be added.</returns>
298         <remarks>To be added.</remarks>
299       </Docs>
300     </Member>
301     <Member MemberName="Read">
302       <MemberSignature Language="C#" Value="public static ulong Read (ref ulong location);" />
303       <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int64 Read(unsigned int64 location) cil managed" />
304       <MemberType>Method</MemberType>
305       <AssemblyInfo>
306         <AssemblyVersion>4.0.0.0</AssemblyVersion>
307       </AssemblyInfo>
308       <Attributes>
309         <Attribute>
310           <AttributeName>System.CLSCompliant(false)</AttributeName>
311         </Attribute>
312         <Attribute>
313           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
314         </Attribute>
315       </Attributes>
316       <ReturnValue>
317         <ReturnType>System.UInt64</ReturnType>
318       </ReturnValue>
319       <Parameters>
320         <Parameter Name="location" Type="System.UInt64&amp;" RefType="ref" />
321       </Parameters>
322       <Docs>
323         <param name="location">To be added.</param>
324         <summary>To be added.</summary>
325         <returns>To be added.</returns>
326         <remarks>To be added.</remarks>
327       </Docs>
328     </Member>
329     <Member MemberName="Read">
330       <MemberSignature Language="C#" Value="public static UIntPtr Read (ref UIntPtr location);" />
331       <MemberSignature Language="ILAsm" Value=".method public static hidebysig native unsigned int Read(native unsigned int location) cil managed" />
332       <MemberType>Method</MemberType>
333       <AssemblyInfo>
334         <AssemblyVersion>4.0.0.0</AssemblyVersion>
335       </AssemblyInfo>
336       <Attributes>
337         <Attribute>
338           <AttributeName>System.CLSCompliant(false)</AttributeName>
339         </Attribute>
340         <Attribute>
341           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
342         </Attribute>
343       </Attributes>
344       <ReturnValue>
345         <ReturnType>System.UIntPtr</ReturnType>
346       </ReturnValue>
347       <Parameters>
348         <Parameter Name="location" Type="System.UIntPtr&amp;" RefType="ref" />
349       </Parameters>
350       <Docs>
351         <param name="location">To be added.</param>
352         <summary>To be added.</summary>
353         <returns>To be added.</returns>
354         <remarks>To be added.</remarks>
355       </Docs>
356     </Member>
357     <Member MemberName="Read&lt;T&gt;">
358       <MemberSignature Language="C#" Value="public static T Read&lt;T&gt; (ref T location) where T : class;" />
359       <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!T Read&lt;class T&gt;(!!T location) cil managed" />
360       <MemberType>Method</MemberType>
361       <AssemblyInfo>
362         <AssemblyVersion>4.0.0.0</AssemblyVersion>
363       </AssemblyInfo>
364       <ReturnValue>
365         <ReturnType>T</ReturnType>
366       </ReturnValue>
367       <TypeParameters>
368         <TypeParameter Name="T">
369           <Constraints>
370             <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
371           </Constraints>
372         </TypeParameter>
373       </TypeParameters>
374       <Parameters>
375         <Parameter Name="location" Type="T&amp;" RefType="ref" />
376       </Parameters>
377       <Docs>
378         <typeparam name="T">To be added.</typeparam>
379         <param name="location">To be added.</param>
380         <summary>To be added.</summary>
381         <returns>To be added.</returns>
382         <remarks>To be added.</remarks>
383       </Docs>
384     </Member>
385     <Member MemberName="Write">
386       <MemberSignature Language="C#" Value="public static void Write (ref bool location, bool value);" />
387       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(bool location, bool value) cil managed" />
388       <MemberType>Method</MemberType>
389       <AssemblyInfo>
390         <AssemblyVersion>4.0.0.0</AssemblyVersion>
391       </AssemblyInfo>
392       <Attributes>
393         <Attribute>
394           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
395         </Attribute>
396       </Attributes>
397       <ReturnValue>
398         <ReturnType>System.Void</ReturnType>
399       </ReturnValue>
400       <Parameters>
401         <Parameter Name="location" Type="System.Boolean&amp;" RefType="ref" />
402         <Parameter Name="value" Type="System.Boolean" />
403       </Parameters>
404       <Docs>
405         <param name="location">To be added.</param>
406         <param name="value">To be added.</param>
407         <summary>To be added.</summary>
408         <remarks>To be added.</remarks>
409       </Docs>
410     </Member>
411     <Member MemberName="Write">
412       <MemberSignature Language="C#" Value="public static void Write (ref byte location, byte value);" />
413       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(unsigned int8 location, unsigned int8 value) cil managed" />
414       <MemberType>Method</MemberType>
415       <AssemblyInfo>
416         <AssemblyVersion>4.0.0.0</AssemblyVersion>
417       </AssemblyInfo>
418       <Attributes>
419         <Attribute>
420           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
421         </Attribute>
422       </Attributes>
423       <ReturnValue>
424         <ReturnType>System.Void</ReturnType>
425       </ReturnValue>
426       <Parameters>
427         <Parameter Name="location" Type="System.Byte&amp;" RefType="ref" />
428         <Parameter Name="value" Type="System.Byte" />
429       </Parameters>
430       <Docs>
431         <param name="location">To be added.</param>
432         <param name="value">To be added.</param>
433         <summary>To be added.</summary>
434         <remarks>To be added.</remarks>
435       </Docs>
436     </Member>
437     <Member MemberName="Write">
438       <MemberSignature Language="C#" Value="public static void Write (ref double location, double value);" />
439       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(float64 location, float64 value) cil managed" />
440       <MemberType>Method</MemberType>
441       <AssemblyInfo>
442         <AssemblyVersion>4.0.0.0</AssemblyVersion>
443       </AssemblyInfo>
444       <Attributes>
445         <Attribute>
446           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
447         </Attribute>
448       </Attributes>
449       <ReturnValue>
450         <ReturnType>System.Void</ReturnType>
451       </ReturnValue>
452       <Parameters>
453         <Parameter Name="location" Type="System.Double&amp;" RefType="ref" />
454         <Parameter Name="value" Type="System.Double" />
455       </Parameters>
456       <Docs>
457         <param name="location">To be added.</param>
458         <param name="value">To be added.</param>
459         <summary>To be added.</summary>
460         <remarks>To be added.</remarks>
461       </Docs>
462     </Member>
463     <Member MemberName="Write">
464       <MemberSignature Language="C#" Value="public static void Write (ref short location, short value);" />
465       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(int16 location, int16 value) cil managed" />
466       <MemberType>Method</MemberType>
467       <AssemblyInfo>
468         <AssemblyVersion>4.0.0.0</AssemblyVersion>
469       </AssemblyInfo>
470       <Attributes>
471         <Attribute>
472           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
473         </Attribute>
474       </Attributes>
475       <ReturnValue>
476         <ReturnType>System.Void</ReturnType>
477       </ReturnValue>
478       <Parameters>
479         <Parameter Name="location" Type="System.Int16&amp;" RefType="ref" />
480         <Parameter Name="value" Type="System.Int16" />
481       </Parameters>
482       <Docs>
483         <param name="location">To be added.</param>
484         <param name="value">To be added.</param>
485         <summary>To be added.</summary>
486         <remarks>To be added.</remarks>
487       </Docs>
488     </Member>
489     <Member MemberName="Write">
490       <MemberSignature Language="C#" Value="public static void Write (ref int location, int value);" />
491       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(int32 location, int32 value) cil managed" />
492       <MemberType>Method</MemberType>
493       <AssemblyInfo>
494         <AssemblyVersion>4.0.0.0</AssemblyVersion>
495       </AssemblyInfo>
496       <Attributes>
497         <Attribute>
498           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
499         </Attribute>
500       </Attributes>
501       <ReturnValue>
502         <ReturnType>System.Void</ReturnType>
503       </ReturnValue>
504       <Parameters>
505         <Parameter Name="location" Type="System.Int32&amp;" RefType="ref" />
506         <Parameter Name="value" Type="System.Int32" />
507       </Parameters>
508       <Docs>
509         <param name="location">To be added.</param>
510         <param name="value">To be added.</param>
511         <summary>To be added.</summary>
512         <remarks>To be added.</remarks>
513       </Docs>
514     </Member>
515     <Member MemberName="Write">
516       <MemberSignature Language="C#" Value="public static void Write (ref long location, long value);" />
517       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(int64 location, int64 value) cil managed" />
518       <MemberType>Method</MemberType>
519       <AssemblyInfo>
520         <AssemblyVersion>4.0.0.0</AssemblyVersion>
521       </AssemblyInfo>
522       <Attributes>
523         <Attribute>
524           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
525         </Attribute>
526       </Attributes>
527       <ReturnValue>
528         <ReturnType>System.Void</ReturnType>
529       </ReturnValue>
530       <Parameters>
531         <Parameter Name="location" Type="System.Int64&amp;" RefType="ref" />
532         <Parameter Name="value" Type="System.Int64" />
533       </Parameters>
534       <Docs>
535         <param name="location">To be added.</param>
536         <param name="value">To be added.</param>
537         <summary>To be added.</summary>
538         <remarks>To be added.</remarks>
539       </Docs>
540     </Member>
541     <Member MemberName="Write">
542       <MemberSignature Language="C#" Value="public static void Write (ref IntPtr location, IntPtr value);" />
543       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(native int location, native int value) cil managed" />
544       <MemberType>Method</MemberType>
545       <AssemblyInfo>
546         <AssemblyVersion>4.0.0.0</AssemblyVersion>
547       </AssemblyInfo>
548       <Attributes>
549         <Attribute>
550           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
551         </Attribute>
552       </Attributes>
553       <ReturnValue>
554         <ReturnType>System.Void</ReturnType>
555       </ReturnValue>
556       <Parameters>
557         <Parameter Name="location" Type="System.IntPtr&amp;" RefType="ref" />
558         <Parameter Name="value" Type="System.IntPtr" />
559       </Parameters>
560       <Docs>
561         <param name="location">To be added.</param>
562         <param name="value">To be added.</param>
563         <summary>To be added.</summary>
564         <remarks>To be added.</remarks>
565       </Docs>
566     </Member>
567     <Member MemberName="Write">
568       <MemberSignature Language="C#" Value="public static void Write (ref sbyte location, sbyte value);" />
569       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(int8 location, int8 value) cil managed" />
570       <MemberType>Method</MemberType>
571       <AssemblyInfo>
572         <AssemblyVersion>4.0.0.0</AssemblyVersion>
573       </AssemblyInfo>
574       <Attributes>
575         <Attribute>
576           <AttributeName>System.CLSCompliant(false)</AttributeName>
577         </Attribute>
578         <Attribute>
579           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
580         </Attribute>
581       </Attributes>
582       <ReturnValue>
583         <ReturnType>System.Void</ReturnType>
584       </ReturnValue>
585       <Parameters>
586         <Parameter Name="location" Type="System.SByte&amp;" RefType="ref" />
587         <Parameter Name="value" Type="System.SByte" />
588       </Parameters>
589       <Docs>
590         <param name="location">To be added.</param>
591         <param name="value">To be added.</param>
592         <summary>To be added.</summary>
593         <remarks>To be added.</remarks>
594       </Docs>
595     </Member>
596     <Member MemberName="Write">
597       <MemberSignature Language="C#" Value="public static void Write (ref float location, float value);" />
598       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(float32 location, float32 value) cil managed" />
599       <MemberType>Method</MemberType>
600       <AssemblyInfo>
601         <AssemblyVersion>4.0.0.0</AssemblyVersion>
602       </AssemblyInfo>
603       <Attributes>
604         <Attribute>
605           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
606         </Attribute>
607       </Attributes>
608       <ReturnValue>
609         <ReturnType>System.Void</ReturnType>
610       </ReturnValue>
611       <Parameters>
612         <Parameter Name="location" Type="System.Single&amp;" RefType="ref" />
613         <Parameter Name="value" Type="System.Single" />
614       </Parameters>
615       <Docs>
616         <param name="location">To be added.</param>
617         <param name="value">To be added.</param>
618         <summary>To be added.</summary>
619         <remarks>To be added.</remarks>
620       </Docs>
621     </Member>
622     <Member MemberName="Write">
623       <MemberSignature Language="C#" Value="public static void Write (ref ushort location, ushort value);" />
624       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(unsigned int16 location, unsigned int16 value) cil managed" />
625       <MemberType>Method</MemberType>
626       <AssemblyInfo>
627         <AssemblyVersion>4.0.0.0</AssemblyVersion>
628       </AssemblyInfo>
629       <Attributes>
630         <Attribute>
631           <AttributeName>System.CLSCompliant(false)</AttributeName>
632         </Attribute>
633         <Attribute>
634           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
635         </Attribute>
636       </Attributes>
637       <ReturnValue>
638         <ReturnType>System.Void</ReturnType>
639       </ReturnValue>
640       <Parameters>
641         <Parameter Name="location" Type="System.UInt16&amp;" RefType="ref" />
642         <Parameter Name="value" Type="System.UInt16" />
643       </Parameters>
644       <Docs>
645         <param name="location">To be added.</param>
646         <param name="value">To be added.</param>
647         <summary>To be added.</summary>
648         <remarks>To be added.</remarks>
649       </Docs>
650     </Member>
651     <Member MemberName="Write">
652       <MemberSignature Language="C#" Value="public static void Write (ref uint location, uint value);" />
653       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(unsigned int32 location, unsigned int32 value) cil managed" />
654       <MemberType>Method</MemberType>
655       <AssemblyInfo>
656         <AssemblyVersion>4.0.0.0</AssemblyVersion>
657       </AssemblyInfo>
658       <Attributes>
659         <Attribute>
660           <AttributeName>System.CLSCompliant(false)</AttributeName>
661         </Attribute>
662         <Attribute>
663           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
664         </Attribute>
665       </Attributes>
666       <ReturnValue>
667         <ReturnType>System.Void</ReturnType>
668       </ReturnValue>
669       <Parameters>
670         <Parameter Name="location" Type="System.UInt32&amp;" RefType="ref" />
671         <Parameter Name="value" Type="System.UInt32" />
672       </Parameters>
673       <Docs>
674         <param name="location">To be added.</param>
675         <param name="value">To be added.</param>
676         <summary>To be added.</summary>
677         <remarks>To be added.</remarks>
678       </Docs>
679     </Member>
680     <Member MemberName="Write">
681       <MemberSignature Language="C#" Value="public static void Write (ref ulong location, ulong value);" />
682       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(unsigned int64 location, unsigned int64 value) cil managed" />
683       <MemberType>Method</MemberType>
684       <AssemblyInfo>
685         <AssemblyVersion>4.0.0.0</AssemblyVersion>
686       </AssemblyInfo>
687       <Attributes>
688         <Attribute>
689           <AttributeName>System.CLSCompliant(false)</AttributeName>
690         </Attribute>
691         <Attribute>
692           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
693         </Attribute>
694       </Attributes>
695       <ReturnValue>
696         <ReturnType>System.Void</ReturnType>
697       </ReturnValue>
698       <Parameters>
699         <Parameter Name="location" Type="System.UInt64&amp;" RefType="ref" />
700         <Parameter Name="value" Type="System.UInt64" />
701       </Parameters>
702       <Docs>
703         <param name="location">To be added.</param>
704         <param name="value">To be added.</param>
705         <summary>To be added.</summary>
706         <remarks>To be added.</remarks>
707       </Docs>
708     </Member>
709     <Member MemberName="Write">
710       <MemberSignature Language="C#" Value="public static void Write (ref UIntPtr location, UIntPtr value);" />
711       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(native unsigned int location, native unsigned int value) cil managed" />
712       <MemberType>Method</MemberType>
713       <AssemblyInfo>
714         <AssemblyVersion>4.0.0.0</AssemblyVersion>
715       </AssemblyInfo>
716       <Attributes>
717         <Attribute>
718           <AttributeName>System.CLSCompliant(false)</AttributeName>
719         </Attribute>
720         <Attribute>
721           <AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName>
722         </Attribute>
723       </Attributes>
724       <ReturnValue>
725         <ReturnType>System.Void</ReturnType>
726       </ReturnValue>
727       <Parameters>
728         <Parameter Name="location" Type="System.UIntPtr&amp;" RefType="ref" />
729         <Parameter Name="value" Type="System.UIntPtr" />
730       </Parameters>
731       <Docs>
732         <param name="location">To be added.</param>
733         <param name="value">To be added.</param>
734         <summary>To be added.</summary>
735         <remarks>To be added.</remarks>
736       </Docs>
737     </Member>
738     <Member MemberName="Write&lt;T&gt;">
739       <MemberSignature Language="C#" Value="public static void Write&lt;T&gt; (ref T location, T value) where T : class;" />
740       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write&lt;class T&gt;(!!T location, !!T value) cil managed" />
741       <MemberType>Method</MemberType>
742       <AssemblyInfo>
743         <AssemblyVersion>4.0.0.0</AssemblyVersion>
744       </AssemblyInfo>
745       <ReturnValue>
746         <ReturnType>System.Void</ReturnType>
747       </ReturnValue>
748       <TypeParameters>
749         <TypeParameter Name="T">
750           <Constraints>
751             <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
752           </Constraints>
753         </TypeParameter>
754       </TypeParameters>
755       <Parameters>
756         <Parameter Name="location" Type="T&amp;" RefType="ref" />
757         <Parameter Name="value" Type="T" />
758       </Parameters>
759       <Docs>
760         <typeparam name="T">To be added.</typeparam>
761         <param name="location">To be added.</param>
762         <param name="value">To be added.</param>
763         <summary>To be added.</summary>
764         <remarks>To be added.</remarks>
765       </Docs>
766     </Member>
767   </Members>
768 </Type>