1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Runtime.Handles</name>
7 <member name="T:Microsoft.Win32.SafeHandles.SafeWaitHandle">
8 <summary>表示等待句柄的包装类。</summary>
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>
16 <member name="P:Microsoft.Win32.SafeHandles.SafeWaitHandle.IsInvalid"></member>
17 <member name="T:System.IO.HandleInheritability">
18 <summary>指定基础句柄是否已由子进程继承。</summary>
20 <member name="F:System.IO.HandleInheritability.Inheritable">
21 <summary>指定句柄已由子进程继承。</summary>
23 <member name="F:System.IO.HandleInheritability.None">
24 <summary>指定句柄未由子进程继承。</summary>
26 <member name="T:System.Runtime.InteropServices.CriticalHandle">
27 <summary>表示句柄资源的包装类。</summary>
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">该派生类位于没有非托管代码访问权限的程序集中。</exception>
34 <member name="M:System.Runtime.InteropServices.CriticalHandle.Dispose">
35 <summary>释放由 <see cref="T:System.Runtime.InteropServices.CriticalHandle" /> 使用的所有资源。</summary>
37 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
40 <member name="M:System.Runtime.InteropServices.CriticalHandle.Dispose(System.Boolean)">
41 <summary>释放 <see cref="T:System.Runtime.InteropServices.CriticalHandle" /> 类所使用的非托管资源,并指定是否执行常规释放 (Dispose) 操作。</summary>
42 <param name="disposing">如进行常规释放操作,则为 true;如终结句柄,则为 false。</param>
44 <member name="M:System.Runtime.InteropServices.CriticalHandle.Finalize">
45 <summary>释放与句柄关联的所有资源。</summary>
47 <member name="F:System.Runtime.InteropServices.CriticalHandle.handle">
48 <summary>指定要包装的句柄。</summary>
50 <member name="P:System.Runtime.InteropServices.CriticalHandle.IsClosed">
51 <summary>获取一个值,该值指示句柄是否已关闭。</summary>
52 <returns>如果句柄已关闭,则为 true;否则为 false。</returns>
54 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
57 <member name="P:System.Runtime.InteropServices.CriticalHandle.IsInvalid">
58 <summary>在派生类中重写后,获取一个值,该值指示句柄值是否无效。</summary>
59 <returns>如果句柄有效,则为 true;否则为 false。</returns>
61 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
64 <member name="M:System.Runtime.InteropServices.CriticalHandle.ReleaseHandle">
65 <summary>如果在派生类中重写,执行释放句柄所需的代码。</summary>
66 <returns>如果句柄释放成功,则为 true;如果出现灾难性故障,则为 false。这种情况下,该方法生成一个 releaseHandleFailed MDA 托管调试助手。</returns>
68 <member name="M:System.Runtime.InteropServices.CriticalHandle.SetHandle(System.IntPtr)">
69 <summary>将句柄设置为预先存在的指定句柄。</summary>
70 <param name="handle">要使用的预先存在的句柄。</param>
72 <member name="M:System.Runtime.InteropServices.CriticalHandle.SetHandleAsInvalid">
73 <summary>将句柄标记为无效。</summary>
75 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
78 <member name="T:System.Runtime.InteropServices.SafeHandle">
79 <summary>表示操作系统句柄的包装类。必须继承此类。</summary>
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">该派生类位于没有非托管代码访问权限的程序集中。</exception>
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>
91 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
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>
98 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
101 <member name="M:System.Runtime.InteropServices.SafeHandle.DangerousRelease">
102 <summary>手动递减 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 实例中的引用计数器。</summary>
104 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
107 <member name="M:System.Runtime.InteropServices.SafeHandle.Dispose">
108 <summary>释放 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 类使用的所有资源。</summary>
110 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
113 <member name="M:System.Runtime.InteropServices.SafeHandle.Dispose(System.Boolean)">
114 <summary>释放 <see cref="T:System.Runtime.InteropServices.SafeHandle" /> 类所使用的非托管资源,指定是否执行常规释放操作。</summary>
115 <param name="disposing">如进行常规释放操作,则为 true;如终结句柄,则为 false。</param>
117 <member name="M:System.Runtime.InteropServices.SafeHandle.Finalize">
118 <summary>释放与句柄关联的所有资源。</summary>
120 <member name="F:System.Runtime.InteropServices.SafeHandle.handle">
121 <summary>指定要包装的句柄。</summary>
123 <member name="P:System.Runtime.InteropServices.SafeHandle.IsClosed">
124 <summary>获取一个值,该值指示句柄是否已关闭。</summary>
125 <returns>如果句柄已关闭,则为 true;否则为 false。</returns>
127 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
130 <member name="P:System.Runtime.InteropServices.SafeHandle.IsInvalid">
131 <summary>在派生类中重写时,获取一个值,该值指示句柄值是否无效。</summary>
132 <returns>如果句柄值无效,则为 true;否则为 false。</returns>
134 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
137 <member name="M:System.Runtime.InteropServices.SafeHandle.ReleaseHandle">
138 <summary>在派生类中重写时,执行释放句柄所需的代码。</summary>
139 <returns>如果句柄释放成功,则为 true;如果出现灾难性故障,则为 false。这种情况下,它生成一个 releaseHandleFailed MDA 托管调试助手。</returns>
141 <member name="M:System.Runtime.InteropServices.SafeHandle.SetHandle(System.IntPtr)">
142 <summary>将句柄设置为预先存在的指定句柄。</summary>
143 <param name="handle">要使用的预先存在的句柄。</param>
145 <member name="M:System.Runtime.InteropServices.SafeHandle.SetHandleAsInvalid">
146 <summary>将句柄标记为不再使用。</summary>
148 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
151 <member name="T:System.Threading.WaitHandleExtensions">
152 <summary>提供了便利方法,以使用安全句柄为等待处理。</summary>
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>
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>