40a6f54bcd9ad3928d09a01f6531159850f30480
[platform/core/dotnet/build-tools.git] /
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <doc>\r
3   <assembly>\r
4     <name>System.Threading.Overlapped</name>\r
5   </assembly>\r
6   <members>\r
7     <member name="T:System.Threading.IOCompletionCallback">\r
8       <summary>Receives the error code, number of bytes, and overlapped value type when an I/O operation completes on the thread pool.</summary>\r
9       <param name="errorCode">The error code. </param>\r
10       <param name="numBytes">The number of bytes that are transferred. </param>\r
11       <param name="pOVERLAP">A <see cref="T:System.Threading.NativeOverlapped" /> representing an unmanaged pointer to the native overlapped value type. </param>\r
12       <filterpriority>2</filterpriority>\r
13     </member>\r
14     <member name="T:System.Threading.NativeOverlapped">\r
15       <summary>Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end.</summary>\r
16       <filterpriority>2</filterpriority>\r
17     </member>\r
18     <member name="F:System.Threading.NativeOverlapped.EventHandle">\r
19       <summary>Specifies the handle to an event set to the signaled state when the operation is complete. The calling process must set this member either to zero or to a valid event handle before calling any overlapped functions.</summary>\r
20       <filterpriority>2</filterpriority>\r
21     </member>\r
22     <member name="F:System.Threading.NativeOverlapped.InternalHigh">\r
23       <summary>Specifies the length of the data transferred. Reserved for operating system use.</summary>\r
24       <filterpriority>2</filterpriority>\r
25     </member>\r
26     <member name="F:System.Threading.NativeOverlapped.InternalLow">\r
27       <summary>Specifies a system-dependent status. Reserved for operating system use.</summary>\r
28       <filterpriority>2</filterpriority>\r
29     </member>\r
30     <member name="F:System.Threading.NativeOverlapped.OffsetHigh">\r
31       <summary>Specifies the high word of the byte offset at which to start the transfer.</summary>\r
32       <filterpriority>2</filterpriority>\r
33     </member>\r
34     <member name="F:System.Threading.NativeOverlapped.OffsetLow">\r
35       <summary>Specifies a file position at which to start the transfer.</summary>\r
36       <filterpriority>2</filterpriority>\r
37     </member>\r
38     <member name="T:System.Threading.Overlapped">\r
39       <summary>Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an <see cref="T:System.Threading.Overlapped" /> instance to a <see cref="T:System.Threading.NativeOverlapped" /> structure.</summary>\r
40       <filterpriority>2</filterpriority>\r
41     </member>\r
42     <member name="M:System.Threading.Overlapped.#ctor">\r
43       <summary>Initializes a new, empty instance of the <see cref="T:System.Threading.Overlapped" /> class.</summary>\r
44     </member>\r
45     <member name="P:System.Threading.Overlapped.AsyncResult">\r
46       <summary>Gets or sets the object that provides status information on the I/O operation.</summary>\r
47       <returns>An object that implements the <see cref="T:System.IAsyncResult" /> interface.</returns>\r
48       <filterpriority>2</filterpriority>\r
49     </member>\r
50     <member name="M:System.Threading.Overlapped.Free(System.Threading.NativeOverlapped*)">\r
51       <summary>Frees the unmanaged memory associated with a native overlapped structure allocated by the <see cref="Overload:System.Threading.Overlapped.Pack" /> method.</summary>\r
52       <param name="nativeOverlappedPtr">A pointer to the <see cref="T:System.Threading.NativeOverlapped" /> structure to be freed.</param>\r
53       <exception cref="T:System.ArgumentNullException">\r
54         <paramref name="nativeOverlappedPtr" /> is null.</exception>\r
55       <filterpriority>1</filterpriority>\r
56     </member>\r
57     <member name="P:System.Threading.Overlapped.OffsetHigh">\r
58       <summary>Gets or sets the high-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file.</summary>\r
59       <returns>An <see cref="T:System.Int32" /> value representing the high word of the file position.</returns>\r
60       <filterpriority>2</filterpriority>\r
61     </member>\r
62     <member name="P:System.Threading.Overlapped.OffsetLow">\r
63       <summary>Gets or sets the low-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file.</summary>\r
64       <returns>An <see cref="T:System.Int32" /> value representing the low word of the file position.</returns>\r
65       <filterpriority>2</filterpriority>\r
66     </member>\r
67     <member name="M:System.Threading.Overlapped.Pack(System.Threading.IOCompletionCallback,System.Object)">\r
68       <summary>Packs the current instance into a <see cref="T:System.Threading.NativeOverlapped" /> structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete and a managed object that serves as a buffer.</summary>\r
69       <returns>An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped" /> structure. </returns>\r
70       <param name="iocb">An <see cref="T:System.Threading.IOCompletionCallback" /> delegate that represents the callback method invoked when the asynchronous I/O operation completes.</param>\r
71       <param name="userData">An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes.</param>\r
72       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Threading.Overlapped" /> has already been packed.</exception>\r
73       <filterpriority>2</filterpriority>\r
74     </member>\r
75     <member name="M:System.Threading.Overlapped.Unpack(System.Threading.NativeOverlapped*)">\r
76       <summary>Unpacks the specified unmanaged <see cref="T:System.Threading.NativeOverlapped" /> structure into a managed <see cref="T:System.Threading.Overlapped" /> object. </summary>\r
77       <returns>An <see cref="T:System.Threading.Overlapped" /> object containing the information unpacked from the native structure.</returns>\r
78       <param name="nativeOverlappedPtr">An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped" /> structure.</param>\r
79       <exception cref="T:System.ArgumentNullException">\r
80         <paramref name="nativeOverlappedPtr" /> is null.</exception>\r
81       <filterpriority>1</filterpriority>\r
82     </member>\r
83     <member name="M:System.Threading.Overlapped.UnsafePack(System.Threading.IOCompletionCallback,System.Object)">\r
84       <summary>Packs the current instance into a <see cref="T:System.Threading.NativeOverlapped" /> structure, specifying the delegate to invoke when the asynchronous I/O operation is complete and the managed object that serves as a buffer. Does not propagate the calling stack.</summary>\r
85       <returns>An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped" /> structure. </returns>\r
86       <param name="iocb">An <see cref="T:System.Threading.IOCompletionCallback" /> delegate that represents the callback method invoked when the asynchronous I/O operation completes.</param>\r
87       <param name="userData">An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes.</param>\r
88       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission. </exception>\r
89       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Threading.Overlapped" /> is already packed.</exception>\r
90       <filterpriority>2</filterpriority>\r
91       <PermissionSet>\r
92         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence, ControlPolicy" />\r
93       </PermissionSet>\r
94     </member>\r
95     <member name="T:System.Threading.PreAllocatedOverlapped"></member>\r
96     <member name="M:System.Threading.PreAllocatedOverlapped.#ctor(System.Threading.IOCompletionCallback,System.Object,System.Object)"></member>\r
97     <member name="M:System.Threading.PreAllocatedOverlapped.Dispose"></member>\r
98     <member name="T:System.Threading.ThreadPoolBoundHandle"></member>\r
99     <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)"></member>\r
100     <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)"></member>\r
101     <member name="M:System.Threading.ThreadPoolBoundHandle.BindHandle(System.Runtime.InteropServices.SafeHandle)"></member>\r
102     <member name="M:System.Threading.ThreadPoolBoundHandle.Dispose"></member>\r
103     <member name="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"></member>\r
104     <member name="M:System.Threading.ThreadPoolBoundHandle.GetNativeOverlappedState(System.Threading.NativeOverlapped*)"></member>\r
105     <member name="P:System.Threading.ThreadPoolBoundHandle.Handle"></member>\r
106   </members>\r
107 </doc>