Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

169 linhas
12 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Runtime.Handles</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.Win32.SafeHandles.SafeWaitHandle">
  8. <summary>代表等候控制代碼的包裝函式類別。</summary>
  9. </member>
  10. <member name="M:Microsoft.Win32.SafeHandles.SafeWaitHandle.#ctor(System.IntPtr,System.Boolean)">
  11. <summary>初始化 <see cref="T:Microsoft.Win32.SafeHandles.SafeWaitHandle" /> 類別的新執行個體。</summary>
  12. <param name="existingHandle">
  13. <see cref="T:System.IntPtr" /> 物件,表示要使用的既有控制代碼。</param>
  14. <param name="ownsHandle">true 表示在結束階段確實地釋放控制代碼,而 false 表示不要確實地釋放 (不建議)。</param>
  15. </member>
  16. <member name="P:Microsoft.Win32.SafeHandles.SafeWaitHandle.IsInvalid"></member>
  17. <member name="T:System.IO.HandleInheritability">
  18. <summary>指定子處理序是否能繼承基礎控制代碼。</summary>
  19. </member>
  20. <member name="F:System.IO.HandleInheritability.Inheritable">
  21. <summary>指定子處理序可繼承控制代碼。</summary>
  22. </member>
  23. <member name="F:System.IO.HandleInheritability.None">
  24. <summary>指定子處理序不可繼承控制代碼。</summary>
  25. </member>
  26. <member name="T:System.Runtime.InteropServices.CriticalHandle">
  27. <summary>表示控制代碼資源的包裝函式類別 (Wrapper Class)。</summary>
  28. </member>
  29. <member name="M:System.Runtime.InteropServices.CriticalHandle.#ctor(System.IntPtr)">
  30. <summary>使用指定的無效控制代碼值,初始化 <see cref="T:System.Runtime.InteropServices.CriticalHandle" /> 類別的新執行個體。</summary>
  31. <param name="invalidHandleValue">無效控制代碼的值 (通常是 0 或 -1)。</param>
  32. <exception cref="T:System.TypeLoadException">衍生類別位於組件中,但是沒有 Unmanaged 程式碼存取權限。</exception>
  33. </member>
  34. <member name="M:System.Runtime.InteropServices.CriticalHandle.Dispose">
  35. <summary>釋放 <see cref="T:System.Runtime.InteropServices.CriticalHandle" /> 所使用的所有資源。</summary>
  36. <PermissionSet>
  37. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  38. </PermissionSet>
  39. </member>
  40. <member name="M:System.Runtime.InteropServices.CriticalHandle.Dispose(System.Boolean)">
  41. <summary>釋放 <see cref="T:System.Runtime.InteropServices.CriticalHandle" /> 類別所使用的 Unmanaged 資源,指定是否要執行一般處置 (Dispose) 作業。</summary>
  42. <param name="disposing">true 表示一般處置作業,而 false 則表示完成控制代碼。</param>
  43. </member>
  44. <member name="M:System.Runtime.InteropServices.CriticalHandle.Finalize">
  45. <summary>釋放與控制代碼相關的所有資源。</summary>
  46. </member>
  47. <member name="F:System.Runtime.InteropServices.CriticalHandle.handle">
  48. <summary>指定要包裝的控制代碼。</summary>
  49. </member>
  50. <member name="P:System.Runtime.InteropServices.CriticalHandle.IsClosed">
  51. <summary>取得值,指出控制代碼是否已關閉。</summary>
  52. <returns>如果控制代碼已關閉,則為 true,否則為 false。</returns>
  53. <PermissionSet>
  54. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  55. </PermissionSet>
  56. </member>
  57. <member name="P:System.Runtime.InteropServices.CriticalHandle.IsInvalid">
  58. <summary>在衍生類別中覆寫時,取得值以指出這個控制代碼值是否無效。</summary>
  59. <returns>如果控制代碼有效則為 true,否則為 false。</returns>
  60. <PermissionSet>
  61. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  62. </PermissionSet>
  63. </member>
  64. <member name="M:System.Runtime.InteropServices.CriticalHandle.ReleaseHandle">
  65. <summary>在衍生類別中覆寫時,執行釋放控制代碼所需的程式碼。</summary>
  66. <returns>如果成功釋放控制代碼,則為 true,但如果發生嚴重失敗的事件,則為 false。在這種情況下,它會產生 releaseHandleFailed MDA Managed 偵錯助理。</returns>
  67. </member>
  68. <member name="M:System.Runtime.InteropServices.CriticalHandle.SetHandle(System.IntPtr)">
  69. <summary>將控制代碼設定為指定的既有控制代碼。</summary>
  70. <param name="handle">要使用的既有控制代碼。</param>
  71. </member>
  72. <member name="M:System.Runtime.InteropServices.CriticalHandle.SetHandleAsInvalid">
  73. <summary>將控制代碼標記為無效。</summary>
  74. <PermissionSet>
  75. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  76. </PermissionSet>
  77. </member>
  78. <member name="T:System.Runtime.InteropServices.SafeHandle">
  79. <summary>表示作業系統控制代碼的包裝函式類別 (Wrapper Class)。這個類別必須被繼承。</summary>
  80. </member>
  81. <member name="M:System.Runtime.InteropServices.SafeHandle.#ctor(System.IntPtr,System.Boolean)">
  82. <summary>使用指定的無效控制代碼值,初始化 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 類別的新執行個體。</summary>
  83. <param name="invalidHandleValue">無效控制代碼的值 (通常是 0 或 -1)。您的 <see cref="P:System.Runtime.InteropServices.SafeHandle.IsInvalid" /> 實作應該會針對這個值,傳回 true。</param>
  84. <param name="ownsHandle">true 表示確實讓 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 在結束階段釋放控制代碼,否則為 false (不建議)。</param>
  85. <exception cref="T:System.TypeLoadException">衍生類別位於組件中,但是沒有 Unmanaged 程式碼存取權限。</exception>
  86. </member>
  87. <member name="M:System.Runtime.InteropServices.SafeHandle.DangerousAddRef(System.Boolean@)">
  88. <summary>手動遞增 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 執行個體上的參考計數器。</summary>
  89. <param name="success">如果成功遞增參考計數器,則為 true,否則為 false。</param>
  90. <PermissionSet>
  91. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  92. </PermissionSet>
  93. </member>
  94. <member name="M:System.Runtime.InteropServices.SafeHandle.DangerousGetHandle">
  95. <summary>傳回 <see cref="F:System.Runtime.InteropServices.SafeHandle.handle" /> 欄位的值。</summary>
  96. <returns>IntPtr,代表 <see cref="F:System.Runtime.InteropServices.SafeHandle.handle" /> 欄位的值。如果這個控制代碼已經用 <see cref="M:System.Runtime.InteropServices.SafeHandle.SetHandleAsInvalid" /> 標記為無效,則這個方法仍會傳回原始的控制代碼值,不過這個值可能為過時的值。</returns>
  97. <PermissionSet>
  98. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  99. </PermissionSet>
  100. </member>
  101. <member name="M:System.Runtime.InteropServices.SafeHandle.DangerousRelease">
  102. <summary>手動遞減 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 執行個體上的參考計數器。</summary>
  103. <PermissionSet>
  104. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  105. </PermissionSet>
  106. </member>
  107. <member name="M:System.Runtime.InteropServices.SafeHandle.Dispose">
  108. <summary>釋放 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 類別所使用的所有資源。</summary>
  109. <PermissionSet>
  110. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  111. </PermissionSet>
  112. </member>
  113. <member name="M:System.Runtime.InteropServices.SafeHandle.Dispose(System.Boolean)">
  114. <summary>釋放 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 類別所使用的 Unmanaged 資源,指定是否要執行一般處置作業。</summary>
  115. <param name="disposing">true 表示一般處置作業,false 則表示結束控制代碼。</param>
  116. </member>
  117. <member name="M:System.Runtime.InteropServices.SafeHandle.Finalize">
  118. <summary>釋放與控制代碼相關的所有資源。</summary>
  119. </member>
  120. <member name="F:System.Runtime.InteropServices.SafeHandle.handle">
  121. <summary>指定要包裝的控制代碼。</summary>
  122. </member>
  123. <member name="P:System.Runtime.InteropServices.SafeHandle.IsClosed">
  124. <summary>取得值,指出控制代碼是否已關閉。</summary>
  125. <returns>如果控制代碼已關閉,則為 true,否則為 false。</returns>
  126. <PermissionSet>
  127. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  128. </PermissionSet>
  129. </member>
  130. <member name="P:System.Runtime.InteropServices.SafeHandle.IsInvalid">
  131. <summary>在衍生類別中覆寫時,取得值以指出這個控制代碼值是否無效。</summary>
  132. <returns>如果控制代碼值無效,則為 true,否則為 false。</returns>
  133. <PermissionSet>
  134. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  135. </PermissionSet>
  136. </member>
  137. <member name="M:System.Runtime.InteropServices.SafeHandle.ReleaseHandle">
  138. <summary>在衍生類別中覆寫時,執行釋放控制代碼所需的程式碼。</summary>
  139. <returns>如果成功釋放控制代碼,則為 true;如果發生嚴重失敗的事件,則為 false。在這種情況下,它會產生 releaseHandleFailed MDA Managed 偵錯助理。</returns>
  140. </member>
  141. <member name="M:System.Runtime.InteropServices.SafeHandle.SetHandle(System.IntPtr)">
  142. <summary>將控制代碼設定為指定的既有控制代碼。</summary>
  143. <param name="handle">要使用的既有控制代碼。</param>
  144. </member>
  145. <member name="M:System.Runtime.InteropServices.SafeHandle.SetHandleAsInvalid">
  146. <summary>將控制代碼標記為不再使用。</summary>
  147. <PermissionSet>
  148. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
  149. </PermissionSet>
  150. </member>
  151. <member name="T:System.Threading.WaitHandleExtensions">
  152. <summary>提供方法來使用安全控制代碼等候處理。</summary>
  153. </member>
  154. <member name="M:System.Threading.WaitHandleExtensions.GetSafeWaitHandle(System.Threading.WaitHandle)">
  155. <summary>取得安全控制代碼的原生作業系統等候控制代碼。</summary>
  156. <returns>安全的等候控制代碼包裝原生作業系統等候控制代碼。</returns>
  157. <param name="waitHandle">原生作業系統控制代碼。</param>
  158. <exception cref="T:System.ArgumentNullException">
  159. <paramref name="waitHandle" /> 為 null。</exception>
  160. </member>
  161. <member name="M:System.Threading.WaitHandleExtensions.SetSafeWaitHandle(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle)">
  162. <summary>設定原生作業系統等候控制代碼的安全控制代碼。</summary>
  163. <param name="waitHandle">等候控制代碼封裝等候共用資源的獨佔存取權的作業系統特定物件。</param>
  164. <param name="value">安全控制代碼,用來包裝作業系統控制代碼。</param>
  165. <exception cref="T:System.ArgumentNullException">
  166. <paramref name="waitHandle" /> 為 null。</exception>
  167. </member>
  168. </members>
  169. </doc>