c9306352afc3021b3fb89900472ea26968cc88be
[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>當執行緒集區的 I/O 作業完成時,可接收錯誤碼、位元組的數目和重疊的實值型別 (Value Type)。</summary>\r
9       <param name="errorCode">錯誤碼。</param>\r
10       <param name="numBytes">傳輸的位元組數目。</param>\r
11       <param name="pOVERLAP">\r
12         <see cref="T:System.Threading.NativeOverlapped" />,代表原生 (Native) 重疊實值型別的 Unmanaged 指標。</param>\r
13       <filterpriority>2</filterpriority>\r
14     </member>\r
15     <member name="T:System.Threading.NativeOverlapped">\r
16       <summary>提供明確配置,這套配置從 Unmanaged 程式碼可以看出,並且配置和 Win32 OVERLAPPED 結構相同,結尾還外加有保留欄位。</summary>\r
17       <filterpriority>2</filterpriority>\r
18     </member>\r
19     <member name="F:System.Threading.NativeOverlapped.EventHandle">\r
20       <summary>指定事件的控制碼,當作業完成時會被設定為信號狀態。呼叫程序必須先把這個成員設定為零或是有效的事件控制代碼,才能呼叫重疊的函式。</summary>\r
21       <filterpriority>2</filterpriority>\r
22     </member>\r
23     <member name="F:System.Threading.NativeOverlapped.InternalHigh">\r
24       <summary>指定所傳輸資料的長度。保留供作業系統使用。</summary>\r
25       <filterpriority>2</filterpriority>\r
26     </member>\r
27     <member name="F:System.Threading.NativeOverlapped.InternalLow">\r
28       <summary>指定系統相依的狀態。保留供作業系統使用。</summary>\r
29       <filterpriority>2</filterpriority>\r
30     </member>\r
31     <member name="F:System.Threading.NativeOverlapped.OffsetHigh">\r
32       <summary>指定傳輸開始之處位元組的位移的高位字。</summary>\r
33       <filterpriority>2</filterpriority>\r
34     </member>\r
35     <member name="F:System.Threading.NativeOverlapped.OffsetLow">\r
36       <summary>指定開始傳輸的檔案位置。</summary>\r
37       <filterpriority>2</filterpriority>\r
38     </member>\r
39     <member name="T:System.Threading.Overlapped">\r
40       <summary>提供 Win32 OVERLAPPED 結構的 Managed 表示,包括將資訊從 <see cref="T:System.Threading.Overlapped" /> 執行個體傳輸到 <see cref="T:System.Threading.NativeOverlapped" /> 結構的方法。</summary>\r
41       <filterpriority>2</filterpriority>\r
42     </member>\r
43     <member name="M:System.Threading.Overlapped.#ctor">\r
44       <summary>初始化 <see cref="T:System.Threading.Overlapped" /> 類別的新的空執行個體。</summary>\r
45     </member>\r
46     <member name="P:System.Threading.Overlapped.AsyncResult">\r
47       <summary>取得或設定提供 I/O 作業狀態資訊的物件。</summary>\r
48       <returns>實作 <see cref="T:System.IAsyncResult" /> 介面的物件</returns>\r
49       <filterpriority>2</filterpriority>\r
50     </member>\r
51     <member name="M:System.Threading.Overlapped.Free(System.Threading.NativeOverlapped*)">\r
52       <summary>釋放 Unmanaged 記憶體,而此記憶體與 <see cref="Overload:System.Threading.Overlapped.Pack" /> 方法所配置的原生重疊結構相關聯。</summary>\r
53       <param name="nativeOverlappedPtr">要釋放的 <see cref="T:System.Threading.NativeOverlapped" /> 結構的指標。</param>\r
54       <exception cref="T:System.ArgumentNullException">\r
55         <paramref name="nativeOverlappedPtr" /> 為 null。</exception>\r
56       <filterpriority>1</filterpriority>\r
57     </member>\r
58     <member name="P:System.Threading.Overlapped.OffsetHigh">\r
59       <summary>取得或設定要開始傳輸之檔案位置的高序位文字。檔案位置在離檔案開頭一個位元組位移的地方。</summary>\r
60       <returns>\r
61         <see cref="T:System.Int32" /> 值,表示檔案位置的高位文字。</returns>\r
62       <filterpriority>2</filterpriority>\r
63     </member>\r
64     <member name="P:System.Threading.Overlapped.OffsetLow">\r
65       <summary>取得或設定要開始傳輸之檔案位置的低序位文字。檔案位置在離檔案開頭一個位元組位移的地方。</summary>\r
66       <returns>\r
67         <see cref="T:System.Int32" /> 值,表示檔案位置的低位文字。</returns>\r
68       <filterpriority>2</filterpriority>\r
69     </member>\r
70     <member name="M:System.Threading.Overlapped.Pack(System.Threading.IOCompletionCallback,System.Object)">\r
71       <summary>將目前的執行個體封裝到 <see cref="T:System.Threading.NativeOverlapped" /> 結構,指定非同步的 I/O 作業完成時所叫用的委派,以及當做緩衝區的 Managed 物件。</summary>\r
72       <returns>\r
73         <see cref="T:System.Threading.NativeOverlapped" /> 結構的 Unmanaged 指標。</returns>\r
74       <param name="iocb">\r
75         <see cref="T:System.Threading.IOCompletionCallback" /> 委派,表示非同步的 I/O 作業完成時所要叫用的回呼方法。</param>\r
76       <param name="userData">物件或物件陣列,表示作業的輸入或輸出緩衝區。每個物件代表一個緩衝區,例如位元組陣列。</param>\r
77       <exception cref="T:System.InvalidOperationException">目前的 <see cref="T:System.Threading.Overlapped" /> 已被封裝。</exception>\r
78       <filterpriority>2</filterpriority>\r
79     </member>\r
80     <member name="M:System.Threading.Overlapped.Unpack(System.Threading.NativeOverlapped*)">\r
81       <summary>將指定 Unmanaged <see cref="T:System.Threading.NativeOverlapped" /> 結構解除封裝到 Managed <see cref="T:System.Threading.Overlapped" /> 物件。</summary>\r
82       <returns>\r
83         <see cref="T:System.Threading.Overlapped" /> 物件,包含從原生結構解除封裝的資訊。</returns>\r
84       <param name="nativeOverlappedPtr">\r
85         <see cref="T:System.Threading.NativeOverlapped" /> 結構的 Unmanaged 指標。</param>\r
86       <exception cref="T:System.ArgumentNullException">\r
87         <paramref name="nativeOverlappedPtr" /> 為 null。</exception>\r
88       <filterpriority>1</filterpriority>\r
89     </member>\r
90     <member name="M:System.Threading.Overlapped.UnsafePack(System.Threading.IOCompletionCallback,System.Object)">\r
91       <summary>將目前的執行個體封裝到 <see cref="T:System.Threading.NativeOverlapped" /> 結構,指定非同步的 I/O 作業完成時所叫用的委派,以及當做緩衝區的 Managed 物件。不會散佈呼叫堆疊。</summary>\r
92       <returns>\r
93         <see cref="T:System.Threading.NativeOverlapped" /> 結構的 Unmanaged 指標。</returns>\r
94       <param name="iocb">\r
95         <see cref="T:System.Threading.IOCompletionCallback" /> 委派,表示非同步的 I/O 作業完成時所要叫用的回呼方法。</param>\r
96       <param name="userData">物件或物件陣列,表示作業的輸入或輸出緩衝區。每個物件代表一個緩衝區,例如位元組陣列。</param>\r
97       <exception cref="T:System.Security.SecurityException">呼叫端沒有必要的使用權限。</exception>\r
98       <exception cref="T:System.InvalidOperationException">目前的 <see cref="T:System.Threading.Overlapped" /> 已被封裝。</exception>\r
99       <filterpriority>2</filterpriority>\r
100       <PermissionSet>\r
101         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence, ControlPolicy" />\r
102       </PermissionSet>\r
103     </member>\r
104     <member name="T:System.Threading.PreAllocatedOverlapped"></member>\r
105     <member name="M:System.Threading.PreAllocatedOverlapped.#ctor(System.Threading.IOCompletionCallback,System.Object,System.Object)"></member>\r
106     <member name="M:System.Threading.PreAllocatedOverlapped.Dispose"></member>\r
107     <member name="T:System.Threading.ThreadPoolBoundHandle"></member>\r
108     <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)"></member>\r
109     <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)"></member>\r
110     <member name="M:System.Threading.ThreadPoolBoundHandle.BindHandle(System.Runtime.InteropServices.SafeHandle)"></member>\r
111     <member name="M:System.Threading.ThreadPoolBoundHandle.Dispose"></member>\r
112     <member name="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"></member>\r
113     <member name="M:System.Threading.ThreadPoolBoundHandle.GetNativeOverlappedState(System.Threading.NativeOverlapped*)"></member>\r
114     <member name="P:System.Threading.ThreadPoolBoundHandle.Handle"></member>\r
115   </members>\r
116 </doc>