PipeAccessRights.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Type Name="PipeAccessRights" FullName="System.IO.Pipes.PipeAccessRights">
  3. <TypeSignature Language="C#" Value="public enum PipeAccessRights" />
  4. <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed PipeAccessRights extends System.Enum" />
  5. <AssemblyInfo>
  6. <AssemblyName>System.Core</AssemblyName>
  7. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  8. </AssemblyInfo>
  9. <Base>
  10. <BaseTypeName>System.Enum</BaseTypeName>
  11. </Base>
  12. <Attributes>
  13. <Attribute>
  14. <AttributeName>System.Flags</AttributeName>
  15. </Attribute>
  16. </Attributes>
  17. <Docs>
  18. <remarks>
  19. <attribution license="cc4" from="Microsoft" modified="false" />
  20. <para>The <see cref="T:System.IO.Pipes.PipeAccessRights" /> enumeration specifies which file system actions are allowed for a particular user account and which file system actions are audited for a particular user account. </para>
  21. <para>Use the <see cref="T:System.IO.Pipes.PipeAccessRights" /> enumeration when you create an access rule with the <see cref="T:System.IO.Pipes.PipeAccessRule" /> class or when you create an audit rule with the <see cref="T:System.IO.Pipes.PipeAuditRule" /> class.</para>
  22. <para>This enumeration contains several specific system rights values and several values that are a combination of those specific values. It is easier to use the combination values, such as <see cref="F:System.IO.Pipes.PipeAccessRights.FullControl" />, <see cref="F:System.IO.Pipes.PipeAccessRights.Read" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.Write" />, rather than specifying each component value separately. </para>
  23. </remarks>
  24. <summary>
  25. <attribution license="cc4" from="Microsoft" modified="false" />
  26. <para>Defines the access rights to use when you create access and audit rules. </para>
  27. </summary>
  28. </Docs>
  29. <Members>
  30. <Member MemberName="AccessSystemSecurity">
  31. <MemberSignature Language="C#" Value="AccessSystemSecurity" />
  32. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights AccessSystemSecurity = int32(16777216)" />
  33. <MemberType>Field</MemberType>
  34. <AssemblyInfo>
  35. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  36. </AssemblyInfo>
  37. <ReturnValue>
  38. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  39. </ReturnValue>
  40. <Docs>
  41. <summary>
  42. <attribution license="cc4" from="Microsoft" modified="false" />
  43. <para>Specifies the right to make changes to the system access control list (SACL).</para>
  44. </summary>
  45. </Docs>
  46. </Member>
  47. <Member MemberName="ChangePermissions">
  48. <MemberSignature Language="C#" Value="ChangePermissions" />
  49. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights ChangePermissions = int32(262144)" />
  50. <MemberType>Field</MemberType>
  51. <AssemblyInfo>
  52. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  53. </AssemblyInfo>
  54. <ReturnValue>
  55. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  56. </ReturnValue>
  57. <Docs>
  58. <summary>
  59. <attribution license="cc4" from="Microsoft" modified="false" />
  60. <para>Specifies the right to change the security and audit rules that are associated with a pipe.</para>
  61. </summary>
  62. </Docs>
  63. </Member>
  64. <Member MemberName="CreateNewInstance">
  65. <MemberSignature Language="C#" Value="CreateNewInstance" />
  66. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights CreateNewInstance = int32(4)" />
  67. <MemberType>Field</MemberType>
  68. <AssemblyInfo>
  69. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  70. </AssemblyInfo>
  71. <ReturnValue>
  72. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  73. </ReturnValue>
  74. <Docs>
  75. <summary>
  76. <attribution license="cc4" from="Microsoft" modified="false" />
  77. <para>Specifies the right to create a new pipe. Setting this right also sets the <see cref="F:System.IO.Pipes.PipeAccessRights.Synchronize" /> right.</para>
  78. </summary>
  79. </Docs>
  80. </Member>
  81. <Member MemberName="Delete">
  82. <MemberSignature Language="C#" Value="Delete" />
  83. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights Delete = int32(65536)" />
  84. <MemberType>Field</MemberType>
  85. <AssemblyInfo>
  86. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  87. </AssemblyInfo>
  88. <ReturnValue>
  89. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  90. </ReturnValue>
  91. <Docs>
  92. <summary>
  93. <attribution license="cc4" from="Microsoft" modified="false" />
  94. <para>Specifies the right to delete a pipe.</para>
  95. </summary>
  96. </Docs>
  97. </Member>
  98. <Member MemberName="FullControl">
  99. <MemberSignature Language="C#" Value="FullControl" />
  100. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights FullControl = int32(2032031)" />
  101. <MemberType>Field</MemberType>
  102. <AssemblyInfo>
  103. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  104. </AssemblyInfo>
  105. <ReturnValue>
  106. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  107. </ReturnValue>
  108. <Docs>
  109. <summary>
  110. <attribution license="cc4" from="Microsoft" modified="false" />
  111. <para>Specifies the right to exert full control over a pipe, and to modify access control and audit rules. This value represents the combination of all rights in this enumeration.</para>
  112. </summary>
  113. </Docs>
  114. </Member>
  115. <Member MemberName="Read">
  116. <MemberSignature Language="C#" Value="Read" />
  117. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights Read = int32(131209)" />
  118. <MemberType>Field</MemberType>
  119. <AssemblyInfo>
  120. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  121. </AssemblyInfo>
  122. <ReturnValue>
  123. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  124. </ReturnValue>
  125. <Docs>
  126. <summary>
  127. <attribution license="cc4" from="Microsoft" modified="false" />
  128. <para>Specifies the right to read from the pipe. This right includes the <see cref="F:System.IO.Pipes.PipeAccessRights.ReadAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadData" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadExtendedAttributes" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.ReadPermissions" /> rights.</para>
  129. </summary>
  130. </Docs>
  131. </Member>
  132. <Member MemberName="ReadAttributes">
  133. <MemberSignature Language="C#" Value="ReadAttributes" />
  134. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights ReadAttributes = int32(128)" />
  135. <MemberType>Field</MemberType>
  136. <AssemblyInfo>
  137. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  138. </AssemblyInfo>
  139. <ReturnValue>
  140. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  141. </ReturnValue>
  142. <Docs>
  143. <summary>
  144. <attribution license="cc4" from="Microsoft" modified="false" />
  145. <para>Specifies the right to read file system attributes from a pipe. This does not include the right to read data, extended file system attributes, or access and audit rules.</para>
  146. </summary>
  147. </Docs>
  148. </Member>
  149. <Member MemberName="ReadData">
  150. <MemberSignature Language="C#" Value="ReadData" />
  151. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights ReadData = int32(1)" />
  152. <MemberType>Field</MemberType>
  153. <AssemblyInfo>
  154. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  155. </AssemblyInfo>
  156. <ReturnValue>
  157. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  158. </ReturnValue>
  159. <Docs>
  160. <summary>
  161. <attribution license="cc4" from="Microsoft" modified="false" />
  162. <para>Specifies the right to read data from the pipe. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules.</para>
  163. </summary>
  164. </Docs>
  165. </Member>
  166. <Member MemberName="ReadExtendedAttributes">
  167. <MemberSignature Language="C#" Value="ReadExtendedAttributes" />
  168. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights ReadExtendedAttributes = int32(8)" />
  169. <MemberType>Field</MemberType>
  170. <AssemblyInfo>
  171. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  172. </AssemblyInfo>
  173. <ReturnValue>
  174. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  175. </ReturnValue>
  176. <Docs>
  177. <summary>
  178. <attribution license="cc4" from="Microsoft" modified="false" />
  179. <para>Specifies the right to read extended file system attributes from a pipe. This does not include the right to read data, file system attributes, or access and audit rules.</para>
  180. </summary>
  181. </Docs>
  182. </Member>
  183. <Member MemberName="ReadPermissions">
  184. <MemberSignature Language="C#" Value="ReadPermissions" />
  185. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights ReadPermissions = int32(131072)" />
  186. <MemberType>Field</MemberType>
  187. <AssemblyInfo>
  188. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  189. </AssemblyInfo>
  190. <ReturnValue>
  191. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  192. </ReturnValue>
  193. <Docs>
  194. <summary>
  195. <attribution license="cc4" from="Microsoft" modified="false" />
  196. <para>Specifies the right to read access and audit rules from the pipe. This does not include the right to read data, file system attributes, or extended file system attributes.</para>
  197. </summary>
  198. </Docs>
  199. </Member>
  200. <Member MemberName="ReadWrite">
  201. <MemberSignature Language="C#" Value="ReadWrite" />
  202. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights ReadWrite = int32(131483)" />
  203. <MemberType>Field</MemberType>
  204. <AssemblyInfo>
  205. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  206. </AssemblyInfo>
  207. <ReturnValue>
  208. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  209. </ReturnValue>
  210. <Docs>
  211. <summary>
  212. <attribution license="cc4" from="Microsoft" modified="false" />
  213. <para>Specifies the right to read and write from the pipe. This right includes the <see cref="F:System.IO.Pipes.PipeAccessRights.ReadAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadData" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadExtendedAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadPermissions" />, <see cref="F:System.IO.Pipes.PipeAccessRights.WriteAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.WriteData" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.WriteExtendedAttributes" /> rights.</para>
  214. </summary>
  215. </Docs>
  216. </Member>
  217. <Member MemberName="Synchronize">
  218. <MemberSignature Language="C#" Value="Synchronize" />
  219. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights Synchronize = int32(1048576)" />
  220. <MemberType>Field</MemberType>
  221. <AssemblyInfo>
  222. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  223. </AssemblyInfo>
  224. <ReturnValue>
  225. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  226. </ReturnValue>
  227. <Docs>
  228. <remarks>
  229. <attribution license="cc4" from="Microsoft" modified="false" />
  230. <para>The <see cref="F:System.IO.Pipes.PipeAccessRights.Synchronize" /> value is automatically set when allowing access to the pipe and automatically excluded when denying access to the pipe.</para>
  231. <para>The right to create a pipe requires this value. Note that if you do not explicitly set this value when you create a pipe, the value will be set automatically for you.</para>
  232. </remarks>
  233. <summary>
  234. <attribution license="cc4" from="Microsoft" modified="false" />
  235. <para>Specifies whether the application can wait for a pipe handle to synchronize with the completion of an I/O operation.</para>
  236. </summary>
  237. </Docs>
  238. </Member>
  239. <Member MemberName="TakeOwnership">
  240. <MemberSignature Language="C#" Value="TakeOwnership" />
  241. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights TakeOwnership = int32(524288)" />
  242. <MemberType>Field</MemberType>
  243. <AssemblyInfo>
  244. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  245. </AssemblyInfo>
  246. <ReturnValue>
  247. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  248. </ReturnValue>
  249. <Docs>
  250. <summary>
  251. <attribution license="cc4" from="Microsoft" modified="false" />
  252. <para>Specifies the right to change the owner of a pipe. Note that owners of a pipe have full access to that resource.</para>
  253. </summary>
  254. </Docs>
  255. </Member>
  256. <Member MemberName="Write">
  257. <MemberSignature Language="C#" Value="Write" />
  258. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights Write = int32(274)" />
  259. <MemberType>Field</MemberType>
  260. <AssemblyInfo>
  261. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  262. </AssemblyInfo>
  263. <ReturnValue>
  264. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  265. </ReturnValue>
  266. <Docs>
  267. <summary>
  268. <attribution license="cc4" from="Microsoft" modified="false" />
  269. <para>Specifies the right to write to the pipe. This right includes the <see cref="F:System.IO.Pipes.PipeAccessRights.WriteAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.WriteData" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.WriteExtendedAttributes" /> rights.</para>
  270. </summary>
  271. </Docs>
  272. </Member>
  273. <Member MemberName="WriteAttributes">
  274. <MemberSignature Language="C#" Value="WriteAttributes" />
  275. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights WriteAttributes = int32(256)" />
  276. <MemberType>Field</MemberType>
  277. <AssemblyInfo>
  278. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  279. </AssemblyInfo>
  280. <ReturnValue>
  281. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  282. </ReturnValue>
  283. <Docs>
  284. <summary>
  285. <attribution license="cc4" from="Microsoft" modified="false" />
  286. <para>Specifies the right to write file system attributes to a pipe. This does not include the right to write data or extended file system attributes.</para>
  287. </summary>
  288. </Docs>
  289. </Member>
  290. <Member MemberName="WriteData">
  291. <MemberSignature Language="C#" Value="WriteData" />
  292. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights WriteData = int32(2)" />
  293. <MemberType>Field</MemberType>
  294. <AssemblyInfo>
  295. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  296. </AssemblyInfo>
  297. <ReturnValue>
  298. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  299. </ReturnValue>
  300. <Docs>
  301. <summary>
  302. <attribution license="cc4" from="Microsoft" modified="false" />
  303. <para>Specifies the right to write data to a pipe. This does not include the right to write file system attributes or extended file system attributes.</para>
  304. </summary>
  305. </Docs>
  306. </Member>
  307. <Member MemberName="WriteExtendedAttributes">
  308. <MemberSignature Language="C#" Value="WriteExtendedAttributes" />
  309. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.IO.Pipes.PipeAccessRights WriteExtendedAttributes = int32(16)" />
  310. <MemberType>Field</MemberType>
  311. <AssemblyInfo>
  312. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  313. </AssemblyInfo>
  314. <ReturnValue>
  315. <ReturnType>System.IO.Pipes.PipeAccessRights</ReturnType>
  316. </ReturnValue>
  317. <Docs>
  318. <summary>
  319. <attribution license="cc4" from="Microsoft" modified="false" />
  320. <para>Specifies the right to write extended file system attributes to a pipe. This does not include the right to write file attributes or data.</para>
  321. </summary>
  322. </Docs>
  323. </Member>
  324. </Members>
  325. </Type>