Merge branch 'master' into msbuilddll2
[mono.git] / mcs / class / corlib / Documentation / en / System.Runtime.CompilerServices / AsyncTaskMethodBuilder`1.xml
1 <Type Name="AsyncTaskMethodBuilder&lt;TResult&gt;" FullName="System.Runtime.CompilerServices.AsyncTaskMethodBuilder&lt;TResult&gt;">
2   <TypeSignature Language="C#" Value="public struct AsyncTaskMethodBuilder&lt;TResult&gt;" />
3   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit AsyncTaskMethodBuilder`1&lt;TResult&gt; extends System.ValueType" />
4   <AssemblyInfo>
5     <AssemblyName>mscorlib</AssemblyName>
6     <AssemblyVersion>4.0.0.0</AssemblyVersion>
7   </AssemblyInfo>
8   <TypeParameters>
9     <TypeParameter Name="TResult" />
10   </TypeParameters>
11   <Base>
12     <BaseTypeName>System.ValueType</BaseTypeName>
13   </Base>
14   <Interfaces />
15   <Docs>
16     <typeparam name="TResult">To be added.</typeparam>
17     <summary>To be added.</summary>
18     <remarks>To be added.</remarks>
19   </Docs>
20   <Members>
21     <Member MemberName="AwaitOnCompleted&lt;TAwaiter,TStateMachine&gt;">
22       <MemberSignature Language="C#" Value="public void AwaitOnCompleted&lt;TAwaiter,TStateMachine&gt; (ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine;" />
23       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AwaitOnCompleted&lt;(class System.Runtime.CompilerServices.INotifyCompletion) TAwaiter, (class System.Runtime.CompilerServices.IAsyncStateMachine) TStateMachine&gt;(!!TAwaiter awaiter, !!TStateMachine stateMachine) cil managed" />
24       <MemberType>Method</MemberType>
25       <AssemblyInfo>
26         <AssemblyVersion>4.0.0.0</AssemblyVersion>
27       </AssemblyInfo>
28       <ReturnValue>
29         <ReturnType>System.Void</ReturnType>
30       </ReturnValue>
31       <TypeParameters>
32         <TypeParameter Name="TAwaiter">
33           <Constraints>
34             <InterfaceName>System.Runtime.CompilerServices.INotifyCompletion</InterfaceName>
35           </Constraints>
36         </TypeParameter>
37         <TypeParameter Name="TStateMachine">
38           <Constraints>
39             <InterfaceName>System.Runtime.CompilerServices.IAsyncStateMachine</InterfaceName>
40           </Constraints>
41         </TypeParameter>
42       </TypeParameters>
43       <Parameters>
44         <Parameter Name="awaiter" Type="TAwaiter&amp;" RefType="ref" />
45         <Parameter Name="stateMachine" Type="TStateMachine&amp;" RefType="ref" />
46       </Parameters>
47       <Docs>
48         <typeparam name="TAwaiter">To be added.</typeparam>
49         <typeparam name="TStateMachine">To be added.</typeparam>
50         <param name="awaiter">To be added.</param>
51         <param name="stateMachine">To be added.</param>
52         <summary>To be added.</summary>
53         <remarks>To be added.</remarks>
54       </Docs>
55     </Member>
56     <Member MemberName="AwaitUnsafeOnCompleted&lt;TAwaiter,TStateMachine&gt;">
57       <MemberSignature Language="C#" Value="public void AwaitUnsafeOnCompleted&lt;TAwaiter,TStateMachine&gt; (ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine;" />
58       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AwaitUnsafeOnCompleted&lt;(class System.Runtime.CompilerServices.ICriticalNotifyCompletion) TAwaiter, (class System.Runtime.CompilerServices.IAsyncStateMachine) TStateMachine&gt;(!!TAwaiter awaiter, !!TStateMachine stateMachine) cil managed" />
59       <MemberType>Method</MemberType>
60       <AssemblyInfo>
61         <AssemblyVersion>4.0.0.0</AssemblyVersion>
62       </AssemblyInfo>
63       <ReturnValue>
64         <ReturnType>System.Void</ReturnType>
65       </ReturnValue>
66       <TypeParameters>
67         <TypeParameter Name="TAwaiter">
68           <Constraints>
69             <InterfaceName>System.Runtime.CompilerServices.ICriticalNotifyCompletion</InterfaceName>
70           </Constraints>
71         </TypeParameter>
72         <TypeParameter Name="TStateMachine">
73           <Constraints>
74             <InterfaceName>System.Runtime.CompilerServices.IAsyncStateMachine</InterfaceName>
75           </Constraints>
76         </TypeParameter>
77       </TypeParameters>
78       <Parameters>
79         <Parameter Name="awaiter" Type="TAwaiter&amp;" RefType="ref" />
80         <Parameter Name="stateMachine" Type="TStateMachine&amp;" RefType="ref" />
81       </Parameters>
82       <Docs>
83         <typeparam name="TAwaiter">To be added.</typeparam>
84         <typeparam name="TStateMachine">To be added.</typeparam>
85         <param name="awaiter">To be added.</param>
86         <param name="stateMachine">To be added.</param>
87         <summary>To be added.</summary>
88         <remarks>To be added.</remarks>
89       </Docs>
90     </Member>
91     <Member MemberName="Create">
92       <MemberSignature Language="C#" Value="public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder&lt;TResult&gt; Create ();" />
93       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1&lt;!TResult&gt; Create() cil managed" />
94       <MemberType>Method</MemberType>
95       <AssemblyInfo>
96         <AssemblyVersion>4.0.0.0</AssemblyVersion>
97       </AssemblyInfo>
98       <ReturnValue>
99         <ReturnType>System.Runtime.CompilerServices.AsyncTaskMethodBuilder&lt;TResult&gt;</ReturnType>
100       </ReturnValue>
101       <Parameters />
102       <Docs>
103         <summary>To be added.</summary>
104         <returns>To be added.</returns>
105         <remarks>To be added.</remarks>
106       </Docs>
107     </Member>
108     <Member MemberName="SetException">
109       <MemberSignature Language="C#" Value="public void SetException (Exception exception);" />
110       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetException(class System.Exception exception) cil managed" />
111       <MemberType>Method</MemberType>
112       <AssemblyInfo>
113         <AssemblyVersion>4.0.0.0</AssemblyVersion>
114       </AssemblyInfo>
115       <ReturnValue>
116         <ReturnType>System.Void</ReturnType>
117       </ReturnValue>
118       <Parameters>
119         <Parameter Name="exception" Type="System.Exception" />
120       </Parameters>
121       <Docs>
122         <param name="exception">To be added.</param>
123         <summary>To be added.</summary>
124         <remarks>To be added.</remarks>
125       </Docs>
126     </Member>
127     <Member MemberName="SetResult">
128       <MemberSignature Language="C#" Value="public void SetResult (TResult result);" />
129       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetResult(!TResult result) cil managed" />
130       <MemberType>Method</MemberType>
131       <AssemblyInfo>
132         <AssemblyVersion>4.0.0.0</AssemblyVersion>
133       </AssemblyInfo>
134       <ReturnValue>
135         <ReturnType>System.Void</ReturnType>
136       </ReturnValue>
137       <Parameters>
138         <Parameter Name="result" Type="TResult" />
139       </Parameters>
140       <Docs>
141         <param name="result">To be added.</param>
142         <summary>To be added.</summary>
143         <remarks>To be added.</remarks>
144       </Docs>
145     </Member>
146     <Member MemberName="SetStateMachine">
147       <MemberSignature Language="C#" Value="public void SetStateMachine (System.Runtime.CompilerServices.IAsyncStateMachine stateMachine);" />
148       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetStateMachine(class System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed" />
149       <MemberType>Method</MemberType>
150       <AssemblyInfo>
151         <AssemblyVersion>4.0.0.0</AssemblyVersion>
152       </AssemblyInfo>
153       <ReturnValue>
154         <ReturnType>System.Void</ReturnType>
155       </ReturnValue>
156       <Parameters>
157         <Parameter Name="stateMachine" Type="System.Runtime.CompilerServices.IAsyncStateMachine" />
158       </Parameters>
159       <Docs>
160         <param name="stateMachine">To be added.</param>
161         <summary>To be added.</summary>
162         <remarks>To be added.</remarks>
163       </Docs>
164     </Member>
165     <Member MemberName="Start&lt;TStateMachine&gt;">
166       <MemberSignature Language="C#" Value="public void Start&lt;TStateMachine&gt; (ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine;" />
167       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Start&lt;(class System.Runtime.CompilerServices.IAsyncStateMachine) TStateMachine&gt;(!!TStateMachine stateMachine) cil managed" />
168       <MemberType>Method</MemberType>
169       <AssemblyInfo>
170         <AssemblyVersion>4.0.0.0</AssemblyVersion>
171       </AssemblyInfo>
172       <ReturnValue>
173         <ReturnType>System.Void</ReturnType>
174       </ReturnValue>
175       <TypeParameters>
176         <TypeParameter Name="TStateMachine">
177           <Constraints>
178             <InterfaceName>System.Runtime.CompilerServices.IAsyncStateMachine</InterfaceName>
179           </Constraints>
180         </TypeParameter>
181       </TypeParameters>
182       <Parameters>
183         <Parameter Name="stateMachine" Type="TStateMachine&amp;" RefType="ref" />
184       </Parameters>
185       <Docs>
186         <typeparam name="TStateMachine">To be added.</typeparam>
187         <param name="stateMachine">To be added.</param>
188         <summary>To be added.</summary>
189         <remarks>To be added.</remarks>
190       </Docs>
191     </Member>
192     <Member MemberName="Task">
193       <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;TResult&gt; Task { get; }" />
194       <MemberSignature Language="ILAsm" Value=".property instance class System.Threading.Tasks.Task`1&lt;!TResult&gt; Task" />
195       <MemberType>Property</MemberType>
196       <AssemblyInfo>
197         <AssemblyVersion>4.0.0.0</AssemblyVersion>
198       </AssemblyInfo>
199       <ReturnValue>
200         <ReturnType>System.Threading.Tasks.Task&lt;TResult&gt;</ReturnType>
201       </ReturnValue>
202       <Docs>
203         <summary>To be added.</summary>
204         <value>To be added.</value>
205         <remarks>To be added.</remarks>
206       </Docs>
207     </Member>
208   </Members>
209 </Type>