1 <Type Name="NativeConvert" FullName="Mono.Unix.Native.NativeConvert">
2 <TypeSignature Language="C#" Value="public sealed class NativeConvert" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit NativeConvert extends System.Object" />
5 <AssemblyName>Mono.Posix</AssemblyName>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
10 <ThreadingSafetyStatement>
11 All public static members of this type are safe for multithreaded operations.
12 No instance members are guaranteed to be thread safe.
13 </ThreadingSafetyStatement>
15 <BaseTypeName>System.Object</BaseTypeName>
20 <AttributeName>System.CLSCompliant(false)</AttributeName>
24 <summary>Performs conversions between managed and unmanaged enumeration
27 <para>Different operating systems give different values to the same
28 identifier. For example, <c>SIGBUS</c> is 10 under FreeBSD, while it's 7
29 for x86 Linux. Meanwhile, <see cref="F:Mono.Unix.Native.Signum.SIGBUS" /> will
30 have the same value everywhere. Since it is undesirable to require
31 recompilation for every target platform, the <see cref="N:Mono.Unix.Native" />
32 namespace instead exports a stable
33 ABI, and provides conversion functions to convert between the managed
34 and appropriate OS-specific values.</para>
35 <para>Normally this conversion is handled transparently by the
36 wrapper functions, so members of this class shouldn't need to be used.</para>
37 <block subset="none" type="note">
38 <para>You cannot blindly cast a value to an enumeration without
39 sacrificing portability, as the platform may not support the value you
46 <!-- BEGIN GENERATED CONTENT
48 * This file was automatically generated by make-map from Mono.Posix.dll.
54 <Member MemberName="FromAccessModes">
55 <MemberSignature Language="C#" Value="public static int FromAccessModes (Mono.Unix.Native.AccessModes value);" />
56 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromAccessModes(valuetype Mono.Unix.Native.AccessModes value) cil managed" />
57 <MemberType>Method</MemberType>
59 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
60 <AssemblyVersion>2.0.0.0</AssemblyVersion>
61 <AssemblyVersion>4.0.0.0</AssemblyVersion>
64 <ReturnType>System.Int32</ReturnType>
67 <Parameter Name="value" Type="Mono.Unix.Native.AccessModes" />
70 <param name="value">The managed value to convert.</param>
71 <summary>Converts a <see cref="T:Mono.Unix.Native.AccessModes" />
72 to an OS-specific value.</summary>
73 <returns>The equivalent OS-specific value.</returns>
76 <exception cref="T:System.ArgumentOutOfRangeException">
77 <paramref name="value" /> has no equivalent OS-specific value.
79 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" />
80 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromAccessModes" />
81 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToAccessModes" />
84 <Member MemberName="FromConfstrName">
85 <MemberSignature Language="C#" Value="public static int FromConfstrName (Mono.Unix.Native.ConfstrName value);" />
86 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromConfstrName(valuetype Mono.Unix.Native.ConfstrName value) cil managed" />
87 <MemberType>Method</MemberType>
89 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
90 <AssemblyVersion>2.0.0.0</AssemblyVersion>
91 <AssemblyVersion>4.0.0.0</AssemblyVersion>
94 <ReturnType>System.Int32</ReturnType>
97 <Parameter Name="value" Type="Mono.Unix.Native.ConfstrName" />
100 <param name="value">The managed value to convert.</param>
101 <summary>Converts a <see cref="T:Mono.Unix.Native.ConfstrName" />
102 to an OS-specific value.</summary>
103 <returns>The equivalent OS-specific value.</returns>
106 <exception cref="T:System.ArgumentOutOfRangeException">
107 <paramref name="value" /> has no equivalent OS-specific value.
109 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" />
110 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromConfstrName" />
111 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToConfstrName" />
114 <Member MemberName="FromDateTime">
115 <MemberSignature Language="C#" Value="public static long FromDateTime (DateTime time);" />
116 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 FromDateTime(valuetype System.DateTime time) cil managed" />
117 <MemberType>Method</MemberType>
119 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
120 <AssemblyVersion>2.0.0.0</AssemblyVersion>
121 <AssemblyVersion>4.0.0.0</AssemblyVersion>
124 <ReturnType>System.Int64</ReturnType>
127 <Parameter Name="time" Type="System.DateTime" />
130 <param name="time">A <see cref="T:System.DateTime" /> in the user's
131 current time zone.</param>
132 <summary>Converts a <see cref="T:System.DateTime" /> into a Unix
133 <c>time_t</c>.</summary>
134 <returns>The converted <see cref="T:System.DateTime" /></returns>
135 <remarks>A Unix <c>time_t</c> stores the number of seconds that have
136 elapsed since Midnight of January 1, 1970, UTC.</remarks>
137 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToTimeT" />
140 <Member MemberName="FromDirectoryNotifyFlags">
141 <MemberSignature Language="C#" Value="public static int FromDirectoryNotifyFlags (Mono.Unix.Native.DirectoryNotifyFlags value);" />
142 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromDirectoryNotifyFlags(valuetype Mono.Unix.Native.DirectoryNotifyFlags value) cil managed" />
143 <MemberType>Method</MemberType>
145 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
146 <AssemblyVersion>2.0.0.0</AssemblyVersion>
147 <AssemblyVersion>4.0.0.0</AssemblyVersion>
150 <ReturnType>System.Int32</ReturnType>
153 <Parameter Name="value" Type="Mono.Unix.Native.DirectoryNotifyFlags" />
156 <param name="value">The managed value to convert.</param>
157 <summary>Converts a <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />
158 to an OS-specific value.</summary>
159 <returns>The equivalent OS-specific value.</returns>
162 <exception cref="T:System.ArgumentOutOfRangeException">
163 <paramref name="value" /> has no equivalent OS-specific value.
165 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" />
166 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromDirectoryNotifyFlags" />
167 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToDirectoryNotifyFlags" />
170 <Member MemberName="FromEpollEvents">
171 <MemberSignature Language="C#" Value="public static uint FromEpollEvents (Mono.Unix.Native.EpollEvents value);" />
172 <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int32 FromEpollEvents(valuetype Mono.Unix.Native.EpollEvents value) cil managed" />
173 <MemberType>Method</MemberType>
175 <AssemblyVersion>4.0.0.0</AssemblyVersion>
178 <ReturnType>System.UInt32</ReturnType>
181 <Parameter Name="value" Type="Mono.Unix.Native.EpollEvents" />
184 <param name="value">To be added.</param>
185 <summary>To be added.</summary>
186 <returns>To be added.</returns>
187 <remarks>To be added.</remarks>
190 <Member MemberName="FromEpollFlags">
191 <MemberSignature Language="C#" Value="public static int FromEpollFlags (Mono.Unix.Native.EpollFlags value);" />
192 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromEpollFlags(valuetype Mono.Unix.Native.EpollFlags value) cil managed" />
193 <MemberType>Method</MemberType>
195 <AssemblyVersion>4.0.0.0</AssemblyVersion>
198 <ReturnType>System.Int32</ReturnType>
201 <Parameter Name="value" Type="Mono.Unix.Native.EpollFlags" />
204 <param name="value">To be added.</param>
205 <summary>To be added.</summary>
206 <returns>To be added.</returns>
207 <remarks>To be added.</remarks>
210 <Member MemberName="FromErrno">
211 <MemberSignature Language="C#" Value="public static int FromErrno (Mono.Unix.Native.Errno value);" />
212 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromErrno(valuetype Mono.Unix.Native.Errno value) cil managed" />
213 <MemberType>Method</MemberType>
215 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
216 <AssemblyVersion>2.0.0.0</AssemblyVersion>
217 <AssemblyVersion>4.0.0.0</AssemblyVersion>
220 <ReturnType>System.Int32</ReturnType>
223 <Parameter Name="value" Type="Mono.Unix.Native.Errno" />
226 <param name="value">The managed value to convert.</param>
227 <summary>Converts a <see cref="T:Mono.Unix.Native.Errno" />
228 to an OS-specific value.</summary>
229 <returns>The equivalent OS-specific value.</returns>
232 <exception cref="T:System.ArgumentOutOfRangeException">
233 <paramref name="value" /> has no equivalent OS-specific value.
235 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToErrno" />
236 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromErrno" />
237 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToErrno" />
240 <Member MemberName="FromFcntlCommand">
241 <MemberSignature Language="C#" Value="public static int FromFcntlCommand (Mono.Unix.Native.FcntlCommand value);" />
242 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromFcntlCommand(valuetype Mono.Unix.Native.FcntlCommand value) cil managed" />
243 <MemberType>Method</MemberType>
245 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
246 <AssemblyVersion>2.0.0.0</AssemblyVersion>
247 <AssemblyVersion>4.0.0.0</AssemblyVersion>
250 <ReturnType>System.Int32</ReturnType>
253 <Parameter Name="value" Type="Mono.Unix.Native.FcntlCommand" />
256 <param name="value">The managed value to convert.</param>
257 <summary>Converts a <see cref="T:Mono.Unix.Native.FcntlCommand" />
258 to an OS-specific value.</summary>
259 <returns>The equivalent OS-specific value.</returns>
262 <exception cref="T:System.ArgumentOutOfRangeException">
263 <paramref name="value" /> has no equivalent OS-specific value.
265 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" />
266 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFcntlCommand" />
267 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFcntlCommand" />
270 <Member MemberName="FromFilePermissions">
271 <MemberSignature Language="C#" Value="public static uint FromFilePermissions (Mono.Unix.Native.FilePermissions value);" />
272 <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int32 FromFilePermissions(valuetype Mono.Unix.Native.FilePermissions value) cil managed" />
273 <MemberType>Method</MemberType>
275 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
276 <AssemblyVersion>2.0.0.0</AssemblyVersion>
277 <AssemblyVersion>4.0.0.0</AssemblyVersion>
280 <ReturnType>System.UInt32</ReturnType>
283 <Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" />
286 <param name="value">The managed value to convert.</param>
287 <summary>Converts a <see cref="T:Mono.Unix.Native.FilePermissions" />
288 to an OS-specific value.</summary>
289 <returns>The equivalent OS-specific value.</returns>
292 <exception cref="T:System.ArgumentOutOfRangeException">
293 <paramref name="value" /> has no equivalent OS-specific value.
295 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" />
296 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFilePermissions" />
297 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFilePermissions" />
300 <Member MemberName="FromLockfCommand">
301 <MemberSignature Language="C#" Value="public static int FromLockfCommand (Mono.Unix.Native.LockfCommand value);" />
302 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromLockfCommand(valuetype Mono.Unix.Native.LockfCommand value) cil managed" />
303 <MemberType>Method</MemberType>
305 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
306 <AssemblyVersion>2.0.0.0</AssemblyVersion>
307 <AssemblyVersion>4.0.0.0</AssemblyVersion>
310 <ReturnType>System.Int32</ReturnType>
313 <Parameter Name="value" Type="Mono.Unix.Native.LockfCommand" />
316 <param name="value">The managed value to convert.</param>
317 <summary>Converts a <see cref="T:Mono.Unix.Native.LockfCommand" />
318 to an OS-specific value.</summary>
319 <returns>The equivalent OS-specific value.</returns>
322 <exception cref="T:System.ArgumentOutOfRangeException">
323 <paramref name="value" /> has no equivalent OS-specific value.
325 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" />
326 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockfCommand" />
327 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockfCommand" />
330 <Member MemberName="FromLockType">
331 <MemberSignature Language="C#" Value="public static short FromLockType (Mono.Unix.Native.LockType value);" />
332 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 FromLockType(valuetype Mono.Unix.Native.LockType value) cil managed" />
333 <MemberType>Method</MemberType>
335 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
336 <AssemblyVersion>2.0.0.0</AssemblyVersion>
337 <AssemblyVersion>4.0.0.0</AssemblyVersion>
340 <ReturnType>System.Int16</ReturnType>
343 <Parameter Name="value" Type="Mono.Unix.Native.LockType" />
346 <param name="value">The managed value to convert.</param>
347 <summary>Converts a <see cref="T:Mono.Unix.Native.LockType" />
348 to an OS-specific value.</summary>
349 <returns>The equivalent OS-specific value.</returns>
352 <exception cref="T:System.ArgumentOutOfRangeException">
353 <paramref name="value" /> has no equivalent OS-specific value.
355 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockType" />
356 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockType" />
357 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockType" />
360 <Member MemberName="FromMlockallFlags">
361 <MemberSignature Language="C#" Value="public static int FromMlockallFlags (Mono.Unix.Native.MlockallFlags value);" />
362 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMlockallFlags(valuetype Mono.Unix.Native.MlockallFlags value) cil managed" />
363 <MemberType>Method</MemberType>
365 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
366 <AssemblyVersion>2.0.0.0</AssemblyVersion>
367 <AssemblyVersion>4.0.0.0</AssemblyVersion>
370 <ReturnType>System.Int32</ReturnType>
373 <Parameter Name="value" Type="Mono.Unix.Native.MlockallFlags" />
376 <param name="value">The managed value to convert.</param>
377 <summary>Converts a <see cref="T:Mono.Unix.Native.MlockallFlags" />
378 to an OS-specific value.</summary>
379 <returns>The equivalent OS-specific value.</returns>
382 <exception cref="T:System.ArgumentOutOfRangeException">
383 <paramref name="value" /> has no equivalent OS-specific value.
385 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" />
386 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMlockallFlags" />
387 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMlockallFlags" />
390 <Member MemberName="FromMmapFlags">
391 <MemberSignature Language="C#" Value="public static int FromMmapFlags (Mono.Unix.Native.MmapFlags value);" />
392 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMmapFlags(valuetype Mono.Unix.Native.MmapFlags value) cil managed" />
393 <MemberType>Method</MemberType>
395 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
396 <AssemblyVersion>2.0.0.0</AssemblyVersion>
397 <AssemblyVersion>4.0.0.0</AssemblyVersion>
400 <ReturnType>System.Int32</ReturnType>
403 <Parameter Name="value" Type="Mono.Unix.Native.MmapFlags" />
406 <param name="value">The managed value to convert.</param>
407 <summary>Converts a <see cref="T:Mono.Unix.Native.MmapFlags" />
408 to an OS-specific value.</summary>
409 <returns>The equivalent OS-specific value.</returns>
412 <exception cref="T:System.ArgumentOutOfRangeException">
413 <paramref name="value" /> has no equivalent OS-specific value.
415 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" />
416 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapFlags" />
417 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapFlags" />
420 <Member MemberName="FromMmapProts">
421 <MemberSignature Language="C#" Value="public static int FromMmapProts (Mono.Unix.Native.MmapProts value);" />
422 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMmapProts(valuetype Mono.Unix.Native.MmapProts value) cil managed" />
423 <MemberType>Method</MemberType>
425 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
426 <AssemblyVersion>2.0.0.0</AssemblyVersion>
427 <AssemblyVersion>4.0.0.0</AssemblyVersion>
430 <ReturnType>System.Int32</ReturnType>
433 <Parameter Name="value" Type="Mono.Unix.Native.MmapProts" />
436 <param name="value">The managed value to convert.</param>
437 <summary>Converts a <see cref="T:Mono.Unix.Native.MmapProts" />
438 to an OS-specific value.</summary>
439 <returns>The equivalent OS-specific value.</returns>
442 <exception cref="T:System.ArgumentOutOfRangeException">
443 <paramref name="value" /> has no equivalent OS-specific value.
445 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" />
446 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapProts" />
447 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapProts" />
450 <Member MemberName="FromMountFlags">
451 <MemberSignature Language="C#" Value="public static ulong FromMountFlags (Mono.Unix.Native.MountFlags value);" />
452 <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int64 FromMountFlags(valuetype Mono.Unix.Native.MountFlags value) cil managed" />
453 <MemberType>Method</MemberType>
455 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
456 <AssemblyVersion>2.0.0.0</AssemblyVersion>
457 <AssemblyVersion>4.0.0.0</AssemblyVersion>
460 <ReturnType>System.UInt64</ReturnType>
463 <Parameter Name="value" Type="Mono.Unix.Native.MountFlags" />
466 <param name="value">The managed value to convert.</param>
467 <summary>Converts a <see cref="T:Mono.Unix.Native.MountFlags" />
468 to an OS-specific value.</summary>
469 <returns>The equivalent OS-specific value.</returns>
472 <exception cref="T:System.ArgumentOutOfRangeException">
473 <paramref name="value" /> has no equivalent OS-specific value.
475 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" />
476 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMountFlags" />
477 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMountFlags" />
480 <Member MemberName="FromMremapFlags">
481 <MemberSignature Language="C#" Value="public static ulong FromMremapFlags (Mono.Unix.Native.MremapFlags value);" />
482 <MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int64 FromMremapFlags(valuetype Mono.Unix.Native.MremapFlags value) cil managed" />
483 <MemberType>Method</MemberType>
485 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
486 <AssemblyVersion>2.0.0.0</AssemblyVersion>
487 <AssemblyVersion>4.0.0.0</AssemblyVersion>
490 <ReturnType>System.UInt64</ReturnType>
493 <Parameter Name="value" Type="Mono.Unix.Native.MremapFlags" />
496 <param name="value">The managed value to convert.</param>
497 <summary>Converts a <see cref="T:Mono.Unix.Native.MremapFlags" />
498 to an OS-specific value.</summary>
499 <returns>The equivalent OS-specific value.</returns>
502 <exception cref="T:System.ArgumentOutOfRangeException">
503 <paramref name="value" /> has no equivalent OS-specific value.
505 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" />
506 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMremapFlags" />
507 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMremapFlags" />
510 <Member MemberName="FromMsyncFlags">
511 <MemberSignature Language="C#" Value="public static int FromMsyncFlags (Mono.Unix.Native.MsyncFlags value);" />
512 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMsyncFlags(valuetype Mono.Unix.Native.MsyncFlags value) cil managed" />
513 <MemberType>Method</MemberType>
515 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
516 <AssemblyVersion>2.0.0.0</AssemblyVersion>
517 <AssemblyVersion>4.0.0.0</AssemblyVersion>
520 <ReturnType>System.Int32</ReturnType>
523 <Parameter Name="value" Type="Mono.Unix.Native.MsyncFlags" />
526 <param name="value">The managed value to convert.</param>
527 <summary>Converts a <see cref="T:Mono.Unix.Native.MsyncFlags" />
528 to an OS-specific value.</summary>
529 <returns>The equivalent OS-specific value.</returns>
532 <exception cref="T:System.ArgumentOutOfRangeException">
533 <paramref name="value" /> has no equivalent OS-specific value.
535 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" />
536 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMsyncFlags" />
537 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMsyncFlags" />
540 <Member MemberName="FromOctalPermissionString">
541 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.FilePermissions FromOctalPermissionString (string value);" />
542 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FilePermissions FromOctalPermissionString(string value) cil managed" />
543 <MemberType>Method</MemberType>
545 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
546 <AssemblyVersion>2.0.0.0</AssemblyVersion>
547 <AssemblyVersion>4.0.0.0</AssemblyVersion>
550 <ReturnType>Mono.Unix.Native.FilePermissions</ReturnType>
553 <Parameter Name="value" Type="System.String" />
556 <param name="value">The octal representation of a
557 <see cref="T:Mono.Unix.Native.FilePermissions" /> value.</param>
558 <summary>Converts an octal string representation of a
559 <see cref="T:Mono.Unix.Native.FilePermissions" /> into a
560 <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary>
561 <returns>The converted
562 <see cref="T:Mono.Unix.Native.FilePermissions" />.</returns>
564 <para>This method makes it easier to create a
565 <see cref="T:Mono.Unix.Native.FilePermissions" /> value, allowing
566 the use of common octal permission notation.</para>
570 using Mono.Unix.Native;
574 public static void Main(string[] args)
576 // these two statements are equivalent.
577 FilePermissions simple = NativeConvert.FromOctalPermissionString ("0644");
578 FilePermissions annoying =
579 FilePermissions.S_IRUSR | FilePermissions.S_IWUSR |
580 FilePermissions.S_IRGRP |
581 FilePermissions.S_IROTH;
589 <Member MemberName="FromOpenFlags">
590 <MemberSignature Language="C#" Value="public static int FromOpenFlags (Mono.Unix.Native.OpenFlags value);" />
591 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromOpenFlags(valuetype Mono.Unix.Native.OpenFlags value) cil managed" />
592 <MemberType>Method</MemberType>
594 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
595 <AssemblyVersion>2.0.0.0</AssemblyVersion>
596 <AssemblyVersion>4.0.0.0</AssemblyVersion>
599 <ReturnType>System.Int32</ReturnType>
602 <Parameter Name="value" Type="Mono.Unix.Native.OpenFlags" />
605 <param name="value">The managed value to convert.</param>
606 <summary>Converts a <see cref="T:Mono.Unix.Native.OpenFlags" />
607 to an OS-specific value.</summary>
608 <returns>The equivalent OS-specific value.</returns>
611 <exception cref="T:System.ArgumentOutOfRangeException">
612 <paramref name="value" /> has no equivalent OS-specific value.
614 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" />
615 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromOpenFlags" />
616 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToOpenFlags" />
619 <Member MemberName="FromPathconfName">
620 <MemberSignature Language="C#" Value="public static int FromPathconfName (Mono.Unix.Native.PathconfName value);" />
621 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromPathconfName(valuetype Mono.Unix.Native.PathconfName value) cil managed" />
622 <MemberType>Method</MemberType>
624 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
625 <AssemblyVersion>2.0.0.0</AssemblyVersion>
626 <AssemblyVersion>4.0.0.0</AssemblyVersion>
629 <ReturnType>System.Int32</ReturnType>
632 <Parameter Name="value" Type="Mono.Unix.Native.PathconfName" />
635 <param name="value">The managed value to convert.</param>
636 <summary>Converts a <see cref="T:Mono.Unix.Native.PathconfName" />
637 to an OS-specific value.</summary>
638 <returns>The equivalent OS-specific value.</returns>
641 <exception cref="T:System.ArgumentOutOfRangeException">
642 <paramref name="value" /> has no equivalent OS-specific value.
644 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" />
645 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPathconfName" />
646 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPathconfName" />
649 <Member MemberName="FromPollEvents">
650 <MemberSignature Language="C#" Value="public static short FromPollEvents (Mono.Unix.Native.PollEvents value);" />
651 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 FromPollEvents(valuetype Mono.Unix.Native.PollEvents value) cil managed" />
652 <MemberType>Method</MemberType>
654 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
655 <AssemblyVersion>2.0.0.0</AssemblyVersion>
656 <AssemblyVersion>4.0.0.0</AssemblyVersion>
659 <ReturnType>System.Int16</ReturnType>
662 <Parameter Name="value" Type="Mono.Unix.Native.PollEvents" />
665 <param name="value">The managed value to convert.</param>
666 <summary>Converts a <see cref="T:Mono.Unix.Native.PollEvents" />
667 to an OS-specific value.</summary>
668 <returns>The equivalent OS-specific value.</returns>
671 <exception cref="T:System.ArgumentOutOfRangeException">
672 <paramref name="value" /> has no equivalent OS-specific value.
674 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" />
675 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPollEvents" />
676 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPollEvents" />
679 <Member MemberName="FromPosixFadviseAdvice">
680 <MemberSignature Language="C#" Value="public static int FromPosixFadviseAdvice (Mono.Unix.Native.PosixFadviseAdvice value);" />
681 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromPosixFadviseAdvice(valuetype Mono.Unix.Native.PosixFadviseAdvice value) cil managed" />
682 <MemberType>Method</MemberType>
684 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
685 <AssemblyVersion>2.0.0.0</AssemblyVersion>
686 <AssemblyVersion>4.0.0.0</AssemblyVersion>
689 <ReturnType>System.Int32</ReturnType>
692 <Parameter Name="value" Type="Mono.Unix.Native.PosixFadviseAdvice" />
695 <param name="value">The managed value to convert.</param>
696 <summary>Converts a <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />
697 to an OS-specific value.</summary>
698 <returns>The equivalent OS-specific value.</returns>
701 <exception cref="T:System.ArgumentOutOfRangeException">
702 <paramref name="value" /> has no equivalent OS-specific value.
704 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" />
705 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixFadviseAdvice" />
706 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixFadviseAdvice" />
709 <Member MemberName="FromPosixMadviseAdvice">
710 <MemberSignature Language="C#" Value="public static int FromPosixMadviseAdvice (Mono.Unix.Native.PosixMadviseAdvice value);" />
711 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromPosixMadviseAdvice(valuetype Mono.Unix.Native.PosixMadviseAdvice value) cil managed" />
712 <MemberType>Method</MemberType>
714 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
715 <AssemblyVersion>2.0.0.0</AssemblyVersion>
716 <AssemblyVersion>4.0.0.0</AssemblyVersion>
719 <ReturnType>System.Int32</ReturnType>
722 <Parameter Name="value" Type="Mono.Unix.Native.PosixMadviseAdvice" />
725 <param name="value">The managed value to convert.</param>
726 <summary>Converts a <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />
727 to an OS-specific value.</summary>
728 <returns>The equivalent OS-specific value.</returns>
731 <exception cref="T:System.ArgumentOutOfRangeException">
732 <paramref name="value" /> has no equivalent OS-specific value.
734 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" />
735 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixMadviseAdvice" />
736 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixMadviseAdvice" />
739 <Member MemberName="FromRealTimeSignum">
740 <MemberSignature Language="C#" Value="public static int FromRealTimeSignum (Mono.Unix.Native.RealTimeSignum sig);" />
741 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromRealTimeSignum(valuetype Mono.Unix.Native.RealTimeSignum sig) cil managed" />
742 <MemberType>Method</MemberType>
744 <AssemblyVersion>2.0.0.0</AssemblyVersion>
745 <AssemblyVersion>4.0.0.0</AssemblyVersion>
748 <ReturnType>System.Int32</ReturnType>
751 <Parameter Name="sig" Type="Mono.Unix.Native.RealTimeSignum" />
754 <param name="sig">The signal to convert from.</param>
755 <summary>Converts a <see cref="T:Mono.Unix.Native.RealTimeSignum" />
756 to an OS-specific value.</summary>
757 <returns>The equivalent OS-specific value.</returns>
762 <Member MemberName="FromSeekFlags">
763 <MemberSignature Language="C#" Value="public static short FromSeekFlags (Mono.Unix.Native.SeekFlags value);" />
764 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 FromSeekFlags(valuetype Mono.Unix.Native.SeekFlags value) cil managed" />
765 <MemberType>Method</MemberType>
767 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
768 <AssemblyVersion>2.0.0.0</AssemblyVersion>
769 <AssemblyVersion>4.0.0.0</AssemblyVersion>
772 <ReturnType>System.Int16</ReturnType>
775 <Parameter Name="value" Type="Mono.Unix.Native.SeekFlags" />
778 <param name="value">The managed value to convert.</param>
779 <summary>Converts a <see cref="T:Mono.Unix.Native.SeekFlags" />
780 to an OS-specific value.</summary>
781 <returns>The equivalent OS-specific value.</returns>
784 <exception cref="T:System.ArgumentOutOfRangeException">
785 <paramref name="value" /> has no equivalent OS-specific value.
787 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" />
788 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSeekFlags" />
789 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSeekFlags" />
792 <Member MemberName="FromSignum">
793 <MemberSignature Language="C#" Value="public static int FromSignum (Mono.Unix.Native.Signum value);" />
794 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSignum(valuetype Mono.Unix.Native.Signum value) cil managed" />
795 <MemberType>Method</MemberType>
797 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
798 <AssemblyVersion>2.0.0.0</AssemblyVersion>
799 <AssemblyVersion>4.0.0.0</AssemblyVersion>
802 <ReturnType>System.Int32</ReturnType>
805 <Parameter Name="value" Type="Mono.Unix.Native.Signum" />
808 <param name="value">The managed value to convert.</param>
809 <summary>Converts a <see cref="T:Mono.Unix.Native.Signum" />
810 to an OS-specific value.</summary>
811 <returns>The equivalent OS-specific value.</returns>
814 <exception cref="T:System.ArgumentOutOfRangeException">
815 <paramref name="value" /> has no equivalent OS-specific value.
817 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSignum" />
818 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSignum" />
819 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSignum" />
822 <Member MemberName="FromSysconfName">
823 <MemberSignature Language="C#" Value="public static int FromSysconfName (Mono.Unix.Native.SysconfName value);" />
824 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSysconfName(valuetype Mono.Unix.Native.SysconfName value) cil managed" />
825 <MemberType>Method</MemberType>
827 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
828 <AssemblyVersion>2.0.0.0</AssemblyVersion>
829 <AssemblyVersion>4.0.0.0</AssemblyVersion>
832 <ReturnType>System.Int32</ReturnType>
835 <Parameter Name="value" Type="Mono.Unix.Native.SysconfName" />
838 <param name="value">The managed value to convert.</param>
839 <summary>Converts a <see cref="T:Mono.Unix.Native.SysconfName" />
840 to an OS-specific value.</summary>
841 <returns>The equivalent OS-specific value.</returns>
844 <exception cref="T:System.ArgumentOutOfRangeException">
845 <paramref name="value" /> has no equivalent OS-specific value.
847 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" />
848 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSysconfName" />
849 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSysconfName" />
852 <Member MemberName="FromSyslogFacility">
853 <MemberSignature Language="C#" Value="public static int FromSyslogFacility (Mono.Unix.Native.SyslogFacility value);" />
854 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSyslogFacility(valuetype Mono.Unix.Native.SyslogFacility value) cil managed" />
855 <MemberType>Method</MemberType>
857 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
858 <AssemblyVersion>2.0.0.0</AssemblyVersion>
859 <AssemblyVersion>4.0.0.0</AssemblyVersion>
862 <ReturnType>System.Int32</ReturnType>
865 <Parameter Name="value" Type="Mono.Unix.Native.SyslogFacility" />
868 <param name="value">The managed value to convert.</param>
869 <summary>Converts a <see cref="T:Mono.Unix.Native.SyslogFacility" />
870 to an OS-specific value.</summary>
871 <returns>The equivalent OS-specific value.</returns>
874 <exception cref="T:System.ArgumentOutOfRangeException">
875 <paramref name="value" /> has no equivalent OS-specific value.
877 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" />
878 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogFacility" />
879 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogFacility" />
882 <Member MemberName="FromSyslogLevel">
883 <MemberSignature Language="C#" Value="public static int FromSyslogLevel (Mono.Unix.Native.SyslogLevel value);" />
884 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSyslogLevel(valuetype Mono.Unix.Native.SyslogLevel value) cil managed" />
885 <MemberType>Method</MemberType>
887 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
888 <AssemblyVersion>2.0.0.0</AssemblyVersion>
889 <AssemblyVersion>4.0.0.0</AssemblyVersion>
892 <ReturnType>System.Int32</ReturnType>
895 <Parameter Name="value" Type="Mono.Unix.Native.SyslogLevel" />
898 <param name="value">The managed value to convert.</param>
899 <summary>Converts a <see cref="T:Mono.Unix.Native.SyslogLevel" />
900 to an OS-specific value.</summary>
901 <returns>The equivalent OS-specific value.</returns>
904 <exception cref="T:System.ArgumentOutOfRangeException">
905 <paramref name="value" /> has no equivalent OS-specific value.
907 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" />
908 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogLevel" />
909 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogLevel" />
912 <Member MemberName="FromSyslogOptions">
913 <MemberSignature Language="C#" Value="public static int FromSyslogOptions (Mono.Unix.Native.SyslogOptions value);" />
914 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSyslogOptions(valuetype Mono.Unix.Native.SyslogOptions value) cil managed" />
915 <MemberType>Method</MemberType>
917 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
918 <AssemblyVersion>2.0.0.0</AssemblyVersion>
919 <AssemblyVersion>4.0.0.0</AssemblyVersion>
922 <ReturnType>System.Int32</ReturnType>
925 <Parameter Name="value" Type="Mono.Unix.Native.SyslogOptions" />
928 <param name="value">The managed value to convert.</param>
929 <summary>Converts a <see cref="T:Mono.Unix.Native.SyslogOptions" />
930 to an OS-specific value.</summary>
931 <returns>The equivalent OS-specific value.</returns>
934 <exception cref="T:System.ArgumentOutOfRangeException">
935 <paramref name="value" /> has no equivalent OS-specific value.
937 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" />
938 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogOptions" />
939 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogOptions" />
942 <Member MemberName="FromTimeT">
943 <MemberSignature Language="C#" Value="public static DateTime FromTimeT (long time);" />
944 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.DateTime FromTimeT(int64 time) cil managed" />
945 <MemberType>Method</MemberType>
947 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
948 <AssemblyVersion>2.0.0.0</AssemblyVersion>
949 <AssemblyVersion>4.0.0.0</AssemblyVersion>
952 <ReturnType>System.DateTime</ReturnType>
955 <Parameter Name="time" Type="System.Int64" />
958 <param name="time">A Unix <c>time_t</c> value.</param>
959 <summary>Converts a Unix <c>time_t</c> in the user's current time zone
960 into a <see cref="T:System.DateTime" />.</summary>
961 <returns>The converted <c>time_t</c>.</returns>
962 <remarks>A Unix <c>time_t</c> stores the number of seconds that have
963 elapsed since Midnight of January 1, 1970, UTC.</remarks>
964 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToDateTime" />
967 <Member MemberName="FromUnixPermissionString">
968 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.FilePermissions FromUnixPermissionString (string value);" />
969 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FilePermissions FromUnixPermissionString(string value) cil managed" />
970 <MemberType>Method</MemberType>
972 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
973 <AssemblyVersion>2.0.0.0</AssemblyVersion>
974 <AssemblyVersion>4.0.0.0</AssemblyVersion>
977 <ReturnType>Mono.Unix.Native.FilePermissions</ReturnType>
980 <Parameter Name="value" Type="System.String" />
983 <param name="value">The unix permission representation of a
984 <see cref="T:Mono.Unix.Native.FilePermissions" /> value.</param>
985 <summary>Converts a unix permission representation of a
986 <see cref="T:Mono.Unix.Native.FilePermissions" /> into a
987 <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary>
988 <returns>The converted
989 <see cref="T:Mono.Unix.Native.FilePermissions" />.</returns>
991 <para>A "Unix permission string" is the 9 or 10 character string
992 commonly seen in the output of <c>ls -l</c>, e.g.
993 "<c>-rwxr-x---</c>".</para>
994 <para>This method makes it easier to create a
995 <see cref="T:Mono.Unix.Native.FilePermissions" /> value, allowing
996 the use of common Unix permission notation.</para>
997 <para>Both 9 and 10 character representations are decoded, the
998 difference being the file type.</para>
1002 using Mono.Unix.Native;
1006 public static void Main(string[] args)
1008 // All statement pairs are equivalent.
1010 // Note: 9 character string -- file type not set
1011 FilePermissions simple1 = NativeConvert.FromUnixPermissionString ("rw-r--r--");
1012 FilePermissions annoying1 =
1013 FilePermissions.S_IRUSR | FilePermissions.S_IWUSR |
1014 FilePermissions.S_IRGRP |
1015 FilePermissions.S_IROTH;
1017 // Note: 10 character string -- regular file specified
1018 FilePermissions simple2 = NativeConvert.FromUnixPermissionString ("----------");
1019 FilePermissions annoying2 = FilePermissions.S_IFREG;
1021 // Note: 10 character string -- directory with all access permissions specified
1022 FilePermissions simple3 = NativeConvert.FromUnixPermissionString ("drwxrwxrwx");
1023 FilePermissions annoying3 = FilePermissions.S_IFDIR |
1024 FilePermissions.ACCESSPERMS;
1032 <Member MemberName="FromWaitOptions">
1033 <MemberSignature Language="C#" Value="public static int FromWaitOptions (Mono.Unix.Native.WaitOptions value);" />
1034 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromWaitOptions(valuetype Mono.Unix.Native.WaitOptions value) cil managed" />
1035 <MemberType>Method</MemberType>
1037 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1038 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1039 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1042 <ReturnType>System.Int32</ReturnType>
1045 <Parameter Name="value" Type="Mono.Unix.Native.WaitOptions" />
1048 <param name="value">The managed value to convert.</param>
1049 <summary>Converts a <see cref="T:Mono.Unix.Native.WaitOptions" />
1050 to an OS-specific value.</summary>
1051 <returns>The equivalent OS-specific value.</returns>
1054 <exception cref="T:System.ArgumentOutOfRangeException">
1055 <paramref name="value" /> has no equivalent OS-specific value.
1057 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" />
1058 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromWaitOptions" />
1059 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToWaitOptions" />
1062 <Member MemberName="FromXattrFlags">
1063 <MemberSignature Language="C#" Value="public static int FromXattrFlags (Mono.Unix.Native.XattrFlags value);" />
1064 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromXattrFlags(valuetype Mono.Unix.Native.XattrFlags value) cil managed" />
1065 <MemberType>Method</MemberType>
1067 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1068 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1069 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1072 <ReturnType>System.Int32</ReturnType>
1075 <Parameter Name="value" Type="Mono.Unix.Native.XattrFlags" />
1078 <param name="value">The managed value to convert.</param>
1079 <summary>Converts a <see cref="T:Mono.Unix.Native.XattrFlags" />
1080 to an OS-specific value.</summary>
1081 <returns>The equivalent OS-specific value.</returns>
1084 <exception cref="T:System.ArgumentOutOfRangeException">
1085 <paramref name="value" /> has no equivalent OS-specific value.
1087 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" />
1088 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromXattrFlags" />
1089 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToXattrFlags" />
1092 <Member MemberName="LocalUnixEpoch">
1093 <MemberSignature Language="C#" Value="public static readonly DateTime LocalUnixEpoch;" />
1094 <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype System.DateTime LocalUnixEpoch" />
1095 <MemberType>Field</MemberType>
1097 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1098 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1099 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1102 <ReturnType>System.DateTime</ReturnType>
1104 <MemberValue>1/1/1970 12:00:00 AM</MemberValue>
1106 <summary>The start of the Unix epoch.</summary>
1107 <remarks>This <c>DateTime</c> corresponds to a
1108 Unix <c>time_t</c> value of 0.</remarks>
1111 <Member MemberName="LocalUtcOffset">
1112 <MemberSignature Language="C#" Value="public static readonly TimeSpan LocalUtcOffset;" />
1113 <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype System.TimeSpan LocalUtcOffset" />
1114 <MemberType>Field</MemberType>
1116 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1117 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1118 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1121 <ReturnType>System.TimeSpan</ReturnType>
1124 <summary>To be added.</summary>
1125 <remarks>To be added.</remarks>
1128 <Member MemberName="ToAccessModes">
1129 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.AccessModes ToAccessModes (int value);" />
1130 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.AccessModes ToAccessModes(int32 value) cil managed" />
1131 <MemberType>Method</MemberType>
1133 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1134 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1135 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1138 <ReturnType>Mono.Unix.Native.AccessModes</ReturnType>
1141 <Parameter Name="value" Type="System.Int32" />
1144 <param name="value">The OS-specific value to convert.</param>
1145 <summary>Converts an OS-specific value to a
1146 <see cref="T:Mono.Unix.Native.AccessModes" />.</summary>
1147 <returns>An approximation of the equivalent managed value.</returns>
1149 <para>The current conversion functions are unable to determine
1150 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1151 exist on the current platform. As such, if <paramref name="value" />
1152 contains a flag value which the current platform doesn't support, it
1153 will not be present in the managed value returned.</para>
1154 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1155 <see cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />.</para>
1157 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />
1158 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromAccessModes" />
1159 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToAccessModes" />
1162 <Member MemberName="ToConfstrName">
1163 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.ConfstrName ToConfstrName (int value);" />
1164 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.ConfstrName ToConfstrName(int32 value) cil managed" />
1165 <MemberType>Method</MemberType>
1167 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1168 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1169 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1172 <ReturnType>Mono.Unix.Native.ConfstrName</ReturnType>
1175 <Parameter Name="value" Type="System.Int32" />
1178 <param name="value">The OS-specific value to convert.</param>
1179 <summary>Converts an OS-specific value to a
1180 <see cref="T:Mono.Unix.Native.ConfstrName" />.</summary>
1181 <returns>The equivalent managed value.</returns>
1184 <exception cref="T:System.ArgumentOutOfRangeException">
1185 <paramref name="value" /> has no equivalent managed value.
1187 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" />
1188 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromConfstrName" />
1189 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToConfstrName" />
1192 <Member MemberName="ToDateTime">
1193 <MemberSignature Language="C#" Value="public static DateTime ToDateTime (long time);" />
1194 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.DateTime ToDateTime(int64 time) cil managed" />
1195 <MemberType>Method</MemberType>
1197 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1198 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1199 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1202 <ReturnType>System.DateTime</ReturnType>
1205 <Parameter Name="time" Type="System.Int64" />
1208 <param name="time">A Unix <c>time_t</c> value.</param>
1209 <summary>Converts a Unix <c>time_t</c> in the user's current time zone
1210 into a <see cref="T:System.DateTime" />.</summary>
1211 <returns>The converted <c>time_t</c>.</returns>
1212 <remarks>A Unix <c>time_t</c> stores the number of seconds that have
1213 elapsed since Midnight of January 1, 1970, UTC.</remarks>
1214 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromTimeT" />
1217 <Member MemberName="ToDirectoryNotifyFlags">
1218 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.DirectoryNotifyFlags ToDirectoryNotifyFlags (int value);" />
1219 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.DirectoryNotifyFlags ToDirectoryNotifyFlags(int32 value) cil managed" />
1220 <MemberType>Method</MemberType>
1222 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1223 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1224 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1227 <ReturnType>Mono.Unix.Native.DirectoryNotifyFlags</ReturnType>
1230 <Parameter Name="value" Type="System.Int32" />
1233 <param name="value">The OS-specific value to convert.</param>
1234 <summary>Converts an OS-specific value to a
1235 <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />.</summary>
1236 <returns>An approximation of the equivalent managed value.</returns>
1238 <para>The current conversion functions are unable to determine
1239 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1240 exist on the current platform. As such, if <paramref name="value" />
1241 contains a flag value which the current platform doesn't support, it
1242 will not be present in the managed value returned.</para>
1243 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1244 <see cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />.</para>
1246 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />
1247 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromDirectoryNotifyFlags" />
1248 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToDirectoryNotifyFlags" />
1251 <Member MemberName="ToEpollEvents">
1252 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.EpollEvents ToEpollEvents (uint value);" />
1253 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.EpollEvents ToEpollEvents(unsigned int32 value) cil managed" />
1254 <MemberType>Method</MemberType>
1256 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1259 <ReturnType>Mono.Unix.Native.EpollEvents</ReturnType>
1262 <Parameter Name="value" Type="System.UInt32" />
1265 <param name="value">To be added.</param>
1266 <summary>To be added.</summary>
1267 <returns>To be added.</returns>
1268 <remarks>To be added.</remarks>
1271 <Member MemberName="ToEpollFlags">
1272 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.EpollFlags ToEpollFlags (int value);" />
1273 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.EpollFlags ToEpollFlags(int32 value) cil managed" />
1274 <MemberType>Method</MemberType>
1276 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1279 <ReturnType>Mono.Unix.Native.EpollFlags</ReturnType>
1282 <Parameter Name="value" Type="System.Int32" />
1285 <param name="value">To be added.</param>
1286 <summary>To be added.</summary>
1287 <returns>To be added.</returns>
1288 <remarks>To be added.</remarks>
1291 <Member MemberName="ToErrno">
1292 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.Errno ToErrno (int value);" />
1293 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.Errno ToErrno(int32 value) cil managed" />
1294 <MemberType>Method</MemberType>
1296 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1297 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1298 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1301 <ReturnType>Mono.Unix.Native.Errno</ReturnType>
1304 <Parameter Name="value" Type="System.Int32" />
1307 <param name="value">The OS-specific value to convert.</param>
1308 <summary>Converts an OS-specific value to a
1309 <see cref="T:Mono.Unix.Native.Errno" />.</summary>
1310 <returns>The equivalent managed value.</returns>
1313 <exception cref="T:System.ArgumentOutOfRangeException">
1314 <paramref name="value" /> has no equivalent managed value.
1316 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromErrno" />
1317 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromErrno" />
1318 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToErrno" />
1321 <Member MemberName="ToFcntlCommand">
1322 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.FcntlCommand ToFcntlCommand (int value);" />
1323 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FcntlCommand ToFcntlCommand(int32 value) cil managed" />
1324 <MemberType>Method</MemberType>
1326 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1327 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1328 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1331 <ReturnType>Mono.Unix.Native.FcntlCommand</ReturnType>
1334 <Parameter Name="value" Type="System.Int32" />
1337 <param name="value">The OS-specific value to convert.</param>
1338 <summary>Converts an OS-specific value to a
1339 <see cref="T:Mono.Unix.Native.FcntlCommand" />.</summary>
1340 <returns>The equivalent managed value.</returns>
1343 <exception cref="T:System.ArgumentOutOfRangeException">
1344 <paramref name="value" /> has no equivalent managed value.
1346 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" />
1347 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFcntlCommand" />
1348 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFcntlCommand" />
1351 <Member MemberName="ToFilePermissions">
1352 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.FilePermissions ToFilePermissions (uint value);" />
1353 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FilePermissions ToFilePermissions(unsigned int32 value) cil managed" />
1354 <MemberType>Method</MemberType>
1356 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1357 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1358 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1361 <ReturnType>Mono.Unix.Native.FilePermissions</ReturnType>
1364 <Parameter Name="value" Type="System.UInt32" />
1367 <param name="value">The OS-specific value to convert.</param>
1368 <summary>Converts an OS-specific value to a
1369 <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary>
1370 <returns>An approximation of the equivalent managed value.</returns>
1372 <para>The current conversion functions are unable to determine
1373 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1374 exist on the current platform. As such, if <paramref name="value" />
1375 contains a flag value which the current platform doesn't support, it
1376 will not be present in the managed value returned.</para>
1377 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1378 <see cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />.</para>
1380 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />
1381 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFilePermissions" />
1382 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFilePermissions" />
1385 <Member MemberName="ToFopenMode">
1386 <MemberSignature Language="C#" Value="public static string ToFopenMode (System.IO.FileAccess access);" />
1387 <MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToFopenMode(valuetype System.IO.FileAccess access) cil managed" />
1388 <MemberType>Method</MemberType>
1390 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1391 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1392 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1395 <ReturnType>System.String</ReturnType>
1398 <Parameter Name="access" Type="System.IO.FileAccess" />
1401 <param name="access">Specifies what can be done to the file.</param>
1402 <summary>Converts the managed
1403 <see cref="T:System.IO.FileAccess" /> into a
1404 string suitable for use with
1405 <see cref="M:Mono.Unix.Native.Stdlib.fopen" />'s
1406 <paramref name="mode" /> parameter..</summary>
1407 <returns>The morally equivalent file mode.</returns>
1408 <remarks>This is primarily useful if you're trying to make a
1409 Unix-specific API look like a <c>CLI</c> API, such as with
1410 <see cref="T:Mono.Unix.StdioFileStream" />.</remarks>
1413 <Member MemberName="ToFopenMode">
1414 <MemberSignature Language="C#" Value="public static string ToFopenMode (System.IO.FileMode mode);" />
1415 <MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToFopenMode(valuetype System.IO.FileMode mode) cil managed" />
1416 <MemberType>Method</MemberType>
1418 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1419 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1420 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1423 <ReturnType>System.String</ReturnType>
1426 <Parameter Name="mode" Type="System.IO.FileMode" />
1429 <param name="mode">Specifies how to open the file</param>
1430 <summary>Converts the managed
1431 <see cref="T:System.IO.FileMode" /> into a
1432 string suitable for use with
1433 <see cref="M:Mono.Unix.Native.Stdlib.fopen" />'s
1434 <paramref name="mode" /> parameter..</summary>
1435 <returns>The morally equivalent file mode.</returns>
1436 <remarks>This is primarily useful if you're trying to make a
1437 Unix-specific API look like a <c>CLI</c> API, such as with
1438 <see cref="T:Mono.Unix.StdioFileStream" />.</remarks>
1441 <Member MemberName="ToFopenMode">
1442 <MemberSignature Language="C#" Value="public static string ToFopenMode (System.IO.FileMode mode, System.IO.FileAccess access);" />
1443 <MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToFopenMode(valuetype System.IO.FileMode mode, valuetype System.IO.FileAccess access) cil managed" />
1444 <MemberType>Method</MemberType>
1446 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1447 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1448 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1451 <ReturnType>System.String</ReturnType>
1454 <Parameter Name="mode" Type="System.IO.FileMode" />
1455 <Parameter Name="access" Type="System.IO.FileAccess" />
1458 <param name="mode">Specifies how to open the file</param>
1459 <param name="access">Specifies what can be done to the file.</param>
1460 <summary>Converts the managed
1461 <c>(<see cref="T:System.IO.FileMode" /><see cref="T:System.IO.FileAccess" />)</c> pair into a
1462 string suitable for use with
1463 <see cref="M:Mono.Unix.Native.Stdlib.fopen" />'s
1464 <paramref name="mode" /> parameter..</summary>
1465 <returns>The morally equivalent file mode.</returns>
1466 <remarks>This is primarily useful if you're trying to make a
1467 Unix-specific API look like a <c>CLI</c> API, such as with
1468 <see cref="T:Mono.Unix.StdioFileStream" />.</remarks>
1471 <Member MemberName="ToLockfCommand">
1472 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.LockfCommand ToLockfCommand (int value);" />
1473 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.LockfCommand ToLockfCommand(int32 value) cil managed" />
1474 <MemberType>Method</MemberType>
1476 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1477 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1478 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1481 <ReturnType>Mono.Unix.Native.LockfCommand</ReturnType>
1484 <Parameter Name="value" Type="System.Int32" />
1487 <param name="value">The OS-specific value to convert.</param>
1488 <summary>Converts an OS-specific value to a
1489 <see cref="T:Mono.Unix.Native.LockfCommand" />.</summary>
1490 <returns>The equivalent managed value.</returns>
1493 <exception cref="T:System.ArgumentOutOfRangeException">
1494 <paramref name="value" /> has no equivalent managed value.
1496 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" />
1497 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockfCommand" />
1498 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockfCommand" />
1501 <Member MemberName="ToLockType">
1502 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.LockType ToLockType (short value);" />
1503 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.LockType ToLockType(int16 value) cil managed" />
1504 <MemberType>Method</MemberType>
1506 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1507 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1508 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1511 <ReturnType>Mono.Unix.Native.LockType</ReturnType>
1514 <Parameter Name="value" Type="System.Int16" />
1517 <param name="value">The OS-specific value to convert.</param>
1518 <summary>Converts an OS-specific value to a
1519 <see cref="T:Mono.Unix.Native.LockType" />.</summary>
1520 <returns>The equivalent managed value.</returns>
1523 <exception cref="T:System.ArgumentOutOfRangeException">
1524 <paramref name="value" /> has no equivalent managed value.
1526 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockType" />
1527 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockType" />
1528 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockType" />
1531 <Member MemberName="ToMlockallFlags">
1532 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.MlockallFlags ToMlockallFlags (int value);" />
1533 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MlockallFlags ToMlockallFlags(int32 value) cil managed" />
1534 <MemberType>Method</MemberType>
1536 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1537 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1538 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1541 <ReturnType>Mono.Unix.Native.MlockallFlags</ReturnType>
1544 <Parameter Name="value" Type="System.Int32" />
1547 <param name="value">The OS-specific value to convert.</param>
1548 <summary>Converts an OS-specific value to a
1549 <see cref="T:Mono.Unix.Native.MlockallFlags" />.</summary>
1550 <returns>An approximation of the equivalent managed value.</returns>
1552 <para>The current conversion functions are unable to determine
1553 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1554 exist on the current platform. As such, if <paramref name="value" />
1555 contains a flag value which the current platform doesn't support, it
1556 will not be present in the managed value returned.</para>
1557 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1558 <see cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />.</para>
1560 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />
1561 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMlockallFlags" />
1562 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMlockallFlags" />
1565 <Member MemberName="ToMmapFlags">
1566 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.MmapFlags ToMmapFlags (int value);" />
1567 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MmapFlags ToMmapFlags(int32 value) cil managed" />
1568 <MemberType>Method</MemberType>
1570 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1571 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1572 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1575 <ReturnType>Mono.Unix.Native.MmapFlags</ReturnType>
1578 <Parameter Name="value" Type="System.Int32" />
1581 <param name="value">The OS-specific value to convert.</param>
1582 <summary>Converts an OS-specific value to a
1583 <see cref="T:Mono.Unix.Native.MmapFlags" />.</summary>
1584 <returns>An approximation of the equivalent managed value.</returns>
1586 <para>The current conversion functions are unable to determine
1587 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1588 exist on the current platform. As such, if <paramref name="value" />
1589 contains a flag value which the current platform doesn't support, it
1590 will not be present in the managed value returned.</para>
1591 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1592 <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />.</para>
1594 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />
1595 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapFlags" />
1596 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapFlags" />
1599 <Member MemberName="ToMmapProts">
1600 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.MmapProts ToMmapProts (int value);" />
1601 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MmapProts ToMmapProts(int32 value) cil managed" />
1602 <MemberType>Method</MemberType>
1604 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1605 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1606 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1609 <ReturnType>Mono.Unix.Native.MmapProts</ReturnType>
1612 <Parameter Name="value" Type="System.Int32" />
1615 <param name="value">The OS-specific value to convert.</param>
1616 <summary>Converts an OS-specific value to a
1617 <see cref="T:Mono.Unix.Native.MmapProts" />.</summary>
1618 <returns>An approximation of the equivalent managed value.</returns>
1620 <para>The current conversion functions are unable to determine
1621 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1622 exist on the current platform. As such, if <paramref name="value" />
1623 contains a flag value which the current platform doesn't support, it
1624 will not be present in the managed value returned.</para>
1625 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1626 <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />.</para>
1628 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />
1629 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapProts" />
1630 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapProts" />
1633 <Member MemberName="ToMountFlags">
1634 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.MountFlags ToMountFlags (ulong value);" />
1635 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MountFlags ToMountFlags(unsigned int64 value) cil managed" />
1636 <MemberType>Method</MemberType>
1638 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1639 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1640 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1643 <ReturnType>Mono.Unix.Native.MountFlags</ReturnType>
1646 <Parameter Name="value" Type="System.UInt64" />
1649 <param name="value">The OS-specific value to convert.</param>
1650 <summary>Converts an OS-specific value to a
1651 <see cref="T:Mono.Unix.Native.MountFlags" />.</summary>
1652 <returns>An approximation of the equivalent managed value.</returns>
1654 <para>The current conversion functions are unable to determine
1655 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1656 exist on the current platform. As such, if <paramref name="value" />
1657 contains a flag value which the current platform doesn't support, it
1658 will not be present in the managed value returned.</para>
1659 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1660 <see cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />.</para>
1662 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />
1663 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMountFlags" />
1664 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMountFlags" />
1667 <Member MemberName="ToMremapFlags">
1668 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.MremapFlags ToMremapFlags (ulong value);" />
1669 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MremapFlags ToMremapFlags(unsigned int64 value) cil managed" />
1670 <MemberType>Method</MemberType>
1672 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1673 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1674 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1677 <ReturnType>Mono.Unix.Native.MremapFlags</ReturnType>
1680 <Parameter Name="value" Type="System.UInt64" />
1683 <param name="value">The OS-specific value to convert.</param>
1684 <summary>Converts an OS-specific value to a
1685 <see cref="T:Mono.Unix.Native.MremapFlags" />.</summary>
1686 <returns>An approximation of the equivalent managed value.</returns>
1688 <para>The current conversion functions are unable to determine
1689 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1690 exist on the current platform. As such, if <paramref name="value" />
1691 contains a flag value which the current platform doesn't support, it
1692 will not be present in the managed value returned.</para>
1693 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1694 <see cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />.</para>
1696 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />
1697 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMremapFlags" />
1698 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMremapFlags" />
1701 <Member MemberName="ToMsyncFlags">
1702 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.MsyncFlags ToMsyncFlags (int value);" />
1703 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MsyncFlags ToMsyncFlags(int32 value) cil managed" />
1704 <MemberType>Method</MemberType>
1706 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1707 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1708 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1711 <ReturnType>Mono.Unix.Native.MsyncFlags</ReturnType>
1714 <Parameter Name="value" Type="System.Int32" />
1717 <param name="value">The OS-specific value to convert.</param>
1718 <summary>Converts an OS-specific value to a
1719 <see cref="T:Mono.Unix.Native.MsyncFlags" />.</summary>
1720 <returns>An approximation of the equivalent managed value.</returns>
1722 <para>The current conversion functions are unable to determine
1723 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1724 exist on the current platform. As such, if <paramref name="value" />
1725 contains a flag value which the current platform doesn't support, it
1726 will not be present in the managed value returned.</para>
1727 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1728 <see cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />.</para>
1730 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />
1731 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMsyncFlags" />
1732 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMsyncFlags" />
1735 <Member MemberName="ToOctalPermissionString">
1736 <MemberSignature Language="C#" Value="public static string ToOctalPermissionString (Mono.Unix.Native.FilePermissions value);" />
1737 <MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToOctalPermissionString(valuetype Mono.Unix.Native.FilePermissions value) cil managed" />
1738 <MemberType>Method</MemberType>
1740 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1741 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1742 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1745 <ReturnType>System.String</ReturnType>
1748 <Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" />
1751 <param name="value">A Unix <c>mode_t</c> value.</param>
1752 <summary>Converts a <see cref="T:Mono.Unix.Native.FilePermissions" />
1753 into an octal string representation.</summary>
1754 <returns>An octal string representation of a Unix <c>mode_t</c>.</returns>
1759 using Mono.Unix.Native;
1763 public static void Main(string[] args)
1765 foreach (string file in args) {
1767 if (Syscall.stat (file, out stat) == 0) {
1768 Console.WriteLine (" File: `{0}'", file);
1769 Console.WriteLine ("Access: ({0}/{1})",
1770 NativeConvert.ToOctalPermissionString (stat.st_mode),
1771 NativeConvert.ToUnixPermissionString (stat.st_mode))
1774 Console.WriteLine ("Cannot stat `{0}': {1}", file,
1775 Stdlib.strerror (Stdlib.GetLastError ()));
1785 <Member MemberName="ToOpenFlags">
1786 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.OpenFlags ToOpenFlags (int value);" />
1787 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.OpenFlags ToOpenFlags(int32 value) cil managed" />
1788 <MemberType>Method</MemberType>
1790 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1791 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1792 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1795 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
1798 <Parameter Name="value" Type="System.Int32" />
1801 <param name="value">The OS-specific value to convert.</param>
1802 <summary>Converts an OS-specific value to a
1803 <see cref="T:Mono.Unix.Native.OpenFlags" />.</summary>
1804 <returns>An approximation of the equivalent managed value.</returns>
1806 <para>The current conversion functions are unable to determine
1807 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1808 exist on the current platform. As such, if <paramref name="value" />
1809 contains a flag value which the current platform doesn't support, it
1810 will not be present in the managed value returned.</para>
1811 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1812 <see cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />.</para>
1814 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />
1815 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromOpenFlags" />
1816 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToOpenFlags" />
1819 <Member MemberName="ToOpenFlags">
1820 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.OpenFlags ToOpenFlags (System.IO.FileMode mode, System.IO.FileAccess access);" />
1821 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.OpenFlags ToOpenFlags(valuetype System.IO.FileMode mode, valuetype System.IO.FileAccess access) cil managed" />
1822 <MemberType>Method</MemberType>
1824 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1825 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1826 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1829 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
1832 <Parameter Name="mode" Type="System.IO.FileMode" />
1833 <Parameter Name="access" Type="System.IO.FileAccess" />
1836 <param name="mode">Specifies how to open the file</param>
1837 <param name="access">Specifies what can be done to the file.</param>
1838 <summary>Converts the managed
1839 <c>(<see cref="T:System.IO.FileMode" /><see cref="T:System.IO.FileAccess" />)</c> pair into a
1840 <see cref="T:Mono.Unix.Native.OpenFlags" /></summary>
1841 <returns>The morally equivalent file flags.</returns>
1842 <remarks>This is primarily useful if you're trying to make a
1843 Unix-specific API look like a <c>CLI</c> API, such as with
1844 <see cref="T:Mono.Unix.UnixStream" />.</remarks>
1847 <Member MemberName="ToPathconfName">
1848 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.PathconfName ToPathconfName (int value);" />
1849 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PathconfName ToPathconfName(int32 value) cil managed" />
1850 <MemberType>Method</MemberType>
1852 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1853 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1854 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1857 <ReturnType>Mono.Unix.Native.PathconfName</ReturnType>
1860 <Parameter Name="value" Type="System.Int32" />
1863 <param name="value">The OS-specific value to convert.</param>
1864 <summary>Converts an OS-specific value to a
1865 <see cref="T:Mono.Unix.Native.PathconfName" />.</summary>
1866 <returns>The equivalent managed value.</returns>
1869 <exception cref="T:System.ArgumentOutOfRangeException">
1870 <paramref name="value" /> has no equivalent managed value.
1872 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" />
1873 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPathconfName" />
1874 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPathconfName" />
1877 <Member MemberName="ToPollEvents">
1878 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.PollEvents ToPollEvents (short value);" />
1879 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PollEvents ToPollEvents(int16 value) cil managed" />
1880 <MemberType>Method</MemberType>
1882 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1883 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1884 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1887 <ReturnType>Mono.Unix.Native.PollEvents</ReturnType>
1890 <Parameter Name="value" Type="System.Int16" />
1893 <param name="value">The OS-specific value to convert.</param>
1894 <summary>Converts an OS-specific value to a
1895 <see cref="T:Mono.Unix.Native.PollEvents" />.</summary>
1896 <returns>An approximation of the equivalent managed value.</returns>
1898 <para>The current conversion functions are unable to determine
1899 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
1900 exist on the current platform. As such, if <paramref name="value" />
1901 contains a flag value which the current platform doesn't support, it
1902 will not be present in the managed value returned.</para>
1903 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
1904 <see cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />.</para>
1906 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />
1907 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPollEvents" />
1908 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPollEvents" />
1911 <Member MemberName="ToPosixFadviseAdvice">
1912 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.PosixFadviseAdvice ToPosixFadviseAdvice (int value);" />
1913 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PosixFadviseAdvice ToPosixFadviseAdvice(int32 value) cil managed" />
1914 <MemberType>Method</MemberType>
1916 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1917 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1918 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1921 <ReturnType>Mono.Unix.Native.PosixFadviseAdvice</ReturnType>
1924 <Parameter Name="value" Type="System.Int32" />
1927 <param name="value">The OS-specific value to convert.</param>
1928 <summary>Converts an OS-specific value to a
1929 <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />.</summary>
1930 <returns>The equivalent managed value.</returns>
1933 <exception cref="T:System.ArgumentOutOfRangeException">
1934 <paramref name="value" /> has no equivalent managed value.
1936 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" />
1937 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixFadviseAdvice" />
1938 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixFadviseAdvice" />
1941 <Member MemberName="ToPosixMadviseAdvice">
1942 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.PosixMadviseAdvice ToPosixMadviseAdvice (int value);" />
1943 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PosixMadviseAdvice ToPosixMadviseAdvice(int32 value) cil managed" />
1944 <MemberType>Method</MemberType>
1946 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1947 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1948 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1951 <ReturnType>Mono.Unix.Native.PosixMadviseAdvice</ReturnType>
1954 <Parameter Name="value" Type="System.Int32" />
1957 <param name="value">The OS-specific value to convert.</param>
1958 <summary>Converts an OS-specific value to a
1959 <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />.</summary>
1960 <returns>The equivalent managed value.</returns>
1963 <exception cref="T:System.ArgumentOutOfRangeException">
1964 <paramref name="value" /> has no equivalent managed value.
1966 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" />
1967 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixMadviseAdvice" />
1968 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixMadviseAdvice" />
1971 <Member MemberName="ToRealTimeSignum">
1972 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.RealTimeSignum ToRealTimeSignum (int offset);" />
1973 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.RealTimeSignum ToRealTimeSignum(int32 offset) cil managed" />
1974 <MemberType>Method</MemberType>
1976 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1977 <AssemblyVersion>4.0.0.0</AssemblyVersion>
1980 <ReturnType>Mono.Unix.Native.RealTimeSignum</ReturnType>
1983 <Parameter Name="offset" Type="System.Int32" />
1986 <param name="offset">To be added.</param>
1987 <summary>To be added.</summary>
1988 <returns>To be added.</returns>
1989 <remarks>To be added.</remarks>
1992 <Member MemberName="ToSeekFlags">
1993 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.SeekFlags ToSeekFlags (short value);" />
1994 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SeekFlags ToSeekFlags(int16 value) cil managed" />
1995 <MemberType>Method</MemberType>
1997 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1998 <AssemblyVersion>2.0.0.0</AssemblyVersion>
1999 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2002 <ReturnType>Mono.Unix.Native.SeekFlags</ReturnType>
2005 <Parameter Name="value" Type="System.Int16" />
2008 <param name="value">The OS-specific value to convert.</param>
2009 <summary>Converts an OS-specific value to a
2010 <see cref="T:Mono.Unix.Native.SeekFlags" />.</summary>
2011 <returns>The equivalent managed value.</returns>
2014 <exception cref="T:System.ArgumentOutOfRangeException">
2015 <paramref name="value" /> has no equivalent managed value.
2017 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" />
2018 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSeekFlags" />
2019 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSeekFlags" />
2022 <Member MemberName="ToSignum">
2023 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.Signum ToSignum (int value);" />
2024 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.Signum ToSignum(int32 value) cil managed" />
2025 <MemberType>Method</MemberType>
2027 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2028 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2029 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2032 <ReturnType>Mono.Unix.Native.Signum</ReturnType>
2035 <Parameter Name="value" Type="System.Int32" />
2038 <param name="value">The OS-specific value to convert.</param>
2039 <summary>Converts an OS-specific value to a
2040 <see cref="T:Mono.Unix.Native.Signum" />.</summary>
2041 <returns>The equivalent managed value.</returns>
2044 <exception cref="T:System.ArgumentOutOfRangeException">
2045 <paramref name="value" /> has no equivalent managed value.
2047 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSignum" />
2048 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSignum" />
2049 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSignum" />
2052 <Member MemberName="ToSysconfName">
2053 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.SysconfName ToSysconfName (int value);" />
2054 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SysconfName ToSysconfName(int32 value) cil managed" />
2055 <MemberType>Method</MemberType>
2057 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2058 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2059 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2062 <ReturnType>Mono.Unix.Native.SysconfName</ReturnType>
2065 <Parameter Name="value" Type="System.Int32" />
2068 <param name="value">The OS-specific value to convert.</param>
2069 <summary>Converts an OS-specific value to a
2070 <see cref="T:Mono.Unix.Native.SysconfName" />.</summary>
2071 <returns>The equivalent managed value.</returns>
2074 <exception cref="T:System.ArgumentOutOfRangeException">
2075 <paramref name="value" /> has no equivalent managed value.
2077 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" />
2078 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSysconfName" />
2079 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSysconfName" />
2082 <Member MemberName="ToSyslogFacility">
2083 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.SyslogFacility ToSyslogFacility (int value);" />
2084 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SyslogFacility ToSyslogFacility(int32 value) cil managed" />
2085 <MemberType>Method</MemberType>
2087 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2088 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2089 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2092 <ReturnType>Mono.Unix.Native.SyslogFacility</ReturnType>
2095 <Parameter Name="value" Type="System.Int32" />
2098 <param name="value">The OS-specific value to convert.</param>
2099 <summary>Converts an OS-specific value to a
2100 <see cref="T:Mono.Unix.Native.SyslogFacility" />.</summary>
2101 <returns>The equivalent managed value.</returns>
2104 <exception cref="T:System.ArgumentOutOfRangeException">
2105 <paramref name="value" /> has no equivalent managed value.
2107 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" />
2108 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogFacility" />
2109 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogFacility" />
2112 <Member MemberName="ToSyslogLevel">
2113 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.SyslogLevel ToSyslogLevel (int value);" />
2114 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SyslogLevel ToSyslogLevel(int32 value) cil managed" />
2115 <MemberType>Method</MemberType>
2117 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2118 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2119 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2122 <ReturnType>Mono.Unix.Native.SyslogLevel</ReturnType>
2125 <Parameter Name="value" Type="System.Int32" />
2128 <param name="value">The OS-specific value to convert.</param>
2129 <summary>Converts an OS-specific value to a
2130 <see cref="T:Mono.Unix.Native.SyslogLevel" />.</summary>
2131 <returns>The equivalent managed value.</returns>
2134 <exception cref="T:System.ArgumentOutOfRangeException">
2135 <paramref name="value" /> has no equivalent managed value.
2137 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" />
2138 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogLevel" />
2139 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogLevel" />
2142 <Member MemberName="ToSyslogOptions">
2143 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.SyslogOptions ToSyslogOptions (int value);" />
2144 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SyslogOptions ToSyslogOptions(int32 value) cil managed" />
2145 <MemberType>Method</MemberType>
2147 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2148 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2149 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2152 <ReturnType>Mono.Unix.Native.SyslogOptions</ReturnType>
2155 <Parameter Name="value" Type="System.Int32" />
2158 <param name="value">The OS-specific value to convert.</param>
2159 <summary>Converts an OS-specific value to a
2160 <see cref="T:Mono.Unix.Native.SyslogOptions" />.</summary>
2161 <returns>An approximation of the equivalent managed value.</returns>
2163 <para>The current conversion functions are unable to determine
2164 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
2165 exist on the current platform. As such, if <paramref name="value" />
2166 contains a flag value which the current platform doesn't support, it
2167 will not be present in the managed value returned.</para>
2168 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
2169 <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />.</para>
2171 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />
2172 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogOptions" />
2173 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogOptions" />
2176 <Member MemberName="ToTimeT">
2177 <MemberSignature Language="C#" Value="public static long ToTimeT (DateTime time);" />
2178 <MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 ToTimeT(valuetype System.DateTime time) cil managed" />
2179 <MemberType>Method</MemberType>
2181 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2182 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2183 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2186 <ReturnType>System.Int64</ReturnType>
2189 <Parameter Name="time" Type="System.DateTime" />
2192 <param name="time">A <see cref="T:System.DateTime" /> in the user's
2193 current time zone.</param>
2194 <summary>Converts a <see cref="T:System.DateTime" /> into a Unix
2195 <c>time_t</c>.</summary>
2196 <returns>The converted <see cref="T:System.DateTime" /></returns>
2197 <remarks>A Unix <c>time_t</c> stores the number of seconds that have
2198 elapsed since Midnight of January 1, 1970, UTC.</remarks>
2199 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromDateTime" />
2202 <Member MemberName="ToUnixPermissionString">
2203 <MemberSignature Language="C#" Value="public static string ToUnixPermissionString (Mono.Unix.Native.FilePermissions value);" />
2204 <MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToUnixPermissionString(valuetype Mono.Unix.Native.FilePermissions value) cil managed" />
2205 <MemberType>Method</MemberType>
2207 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2208 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2209 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2212 <ReturnType>System.String</ReturnType>
2215 <Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" />
2218 <param name="value">
2219 <see cref="Mono.Unix.Native.FilePermissions" /> to convert.</param>
2220 <summary>Converts a <see cref="Mono.Unix.Native.FilePermissions" /> into a Unix permission string.</summary>
2221 <returns>A Unix permission string.</returns>
2223 <para>A "Unix permission string" is the 9 or 10 character string
2224 commonly seen in the output of <c>ls -l</c>, e.g.
2225 "<c>-rwxr-x---</c>".</para>
2226 <para>Both 9 and 10 character representations are encoded, the
2227 difference being the file type. If a file type is specified, a 10
2228 character string is returned, with the file type encoded in the
2229 first character. Otherwise a 9 character string is returned.</para>
2233 using Mono.Unix.Native;
2237 public static void Main(string[] args)
2239 foreach (string file in args) {
2241 if (Syscall.stat (file, out stat) == 0) {
2242 Console.WriteLine (" File: `{0}'", file);
2243 Console.WriteLine ("Access: ({0}/{1})",
2244 NativeConvert.ToOctalPermissionString (stat.st_mode),
2245 NativeConvert.ToUnixPermissionString (stat.st_mode))
2248 Console.WriteLine ("Cannot stat `{0}': {1}", file,
2249 Stdlib.strerror (Stdlib.GetLastError ()));
2259 <Member MemberName="ToWaitOptions">
2260 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.WaitOptions ToWaitOptions (int value);" />
2261 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.WaitOptions ToWaitOptions(int32 value) cil managed" />
2262 <MemberType>Method</MemberType>
2264 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2265 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2266 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2269 <ReturnType>Mono.Unix.Native.WaitOptions</ReturnType>
2272 <Parameter Name="value" Type="System.Int32" />
2275 <param name="value">The OS-specific value to convert.</param>
2276 <summary>Converts an OS-specific value to a
2277 <see cref="T:Mono.Unix.Native.WaitOptions" />.</summary>
2278 <returns>An approximation of the equivalent managed value.</returns>
2280 <para>The current conversion functions are unable to determine
2281 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
2282 exist on the current platform. As such, if <paramref name="value" />
2283 contains a flag value which the current platform doesn't support, it
2284 will not be present in the managed value returned.</para>
2285 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
2286 <see cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />.</para>
2288 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />
2289 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromWaitOptions" />
2290 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToWaitOptions" />
2293 <Member MemberName="ToXattrFlags">
2294 <MemberSignature Language="C#" Value="public static Mono.Unix.Native.XattrFlags ToXattrFlags (int value);" />
2295 <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.XattrFlags ToXattrFlags(int32 value) cil managed" />
2296 <MemberType>Method</MemberType>
2298 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2299 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2300 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2303 <ReturnType>Mono.Unix.Native.XattrFlags</ReturnType>
2306 <Parameter Name="value" Type="System.Int32" />
2309 <param name="value">The OS-specific value to convert.</param>
2310 <summary>Converts an OS-specific value to a
2311 <see cref="T:Mono.Unix.Native.XattrFlags" />.</summary>
2312 <returns>An approximation of the equivalent managed value.</returns>
2314 <para>The current conversion functions are unable to determine
2315 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
2316 exist on the current platform. As such, if <paramref name="value" />
2317 contains a flag value which the current platform doesn't support, it
2318 will not be present in the managed value returned.</para>
2319 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
2320 <see cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />.</para>
2322 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />
2323 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromXattrFlags" />
2324 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToXattrFlags" />
2327 <Member MemberName="TryCopy">
2328 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Flock source, IntPtr destination);" />
2329 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Flock source, native int destination) cil managed" />
2330 <MemberType>Method</MemberType>
2332 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2333 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2336 <ReturnType>System.Boolean</ReturnType>
2339 <Parameter Name="source" Type="Mono.Unix.Native.Flock&" RefType="ref" />
2340 <Parameter Name="destination" Type="System.IntPtr" />
2343 <param name="source">To be added.</param>
2344 <param name="destination">To be added.</param>
2345 <summary>To be added.</summary>
2346 <returns>To be added.</returns>
2347 <remarks>To be added.</remarks>
2350 <Member MemberName="TryCopy">
2351 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Pollfd source, IntPtr destination);" />
2352 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Pollfd source, native int destination) cil managed" />
2353 <MemberType>Method</MemberType>
2355 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2356 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2357 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2360 <ReturnType>System.Boolean</ReturnType>
2363 <Parameter Name="source" Type="Mono.Unix.Native.Pollfd&" RefType="ref" />
2364 <Parameter Name="destination" Type="System.IntPtr" />
2367 <param name="source">To be added.</param>
2368 <param name="destination">To be added.</param>
2369 <summary>To be added.</summary>
2370 <returns>To be added.</returns>
2371 <remarks>To be added.</remarks>
2374 <Member MemberName="TryCopy">
2375 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Stat source, IntPtr destination);" />
2376 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Stat source, native int destination) cil managed" />
2377 <MemberType>Method</MemberType>
2379 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2380 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2381 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2384 <ReturnType>System.Boolean</ReturnType>
2387 <Parameter Name="source" Type="Mono.Unix.Native.Stat&" RefType="ref" />
2388 <Parameter Name="destination" Type="System.IntPtr" />
2391 <param name="source">To be added.</param>
2392 <param name="destination">To be added.</param>
2393 <summary>To be added.</summary>
2394 <returns>To be added.</returns>
2395 <remarks>To be added.</remarks>
2398 <Member MemberName="TryCopy">
2399 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Statvfs source, IntPtr destination);" />
2400 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Statvfs source, native int destination) cil managed" />
2401 <MemberType>Method</MemberType>
2403 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2404 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2405 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2408 <ReturnType>System.Boolean</ReturnType>
2411 <Parameter Name="source" Type="Mono.Unix.Native.Statvfs&" RefType="ref" />
2412 <Parameter Name="destination" Type="System.IntPtr" />
2415 <param name="source">To be added.</param>
2416 <param name="destination">To be added.</param>
2417 <summary>To be added.</summary>
2418 <returns>To be added.</returns>
2419 <remarks>To be added.</remarks>
2422 <Member MemberName="TryCopy">
2423 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Timespec source, IntPtr destination);" />
2424 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Timespec source, native int destination) cil managed" />
2425 <MemberType>Method</MemberType>
2427 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2428 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2431 <ReturnType>System.Boolean</ReturnType>
2434 <Parameter Name="source" Type="Mono.Unix.Native.Timespec&" RefType="ref" />
2435 <Parameter Name="destination" Type="System.IntPtr" />
2438 <param name="source">To be added.</param>
2439 <param name="destination">To be added.</param>
2440 <summary>To be added.</summary>
2441 <returns>To be added.</returns>
2442 <remarks>To be added.</remarks>
2445 <Member MemberName="TryCopy">
2446 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Timeval source, IntPtr destination);" />
2447 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Timeval source, native int destination) cil managed" />
2448 <MemberType>Method</MemberType>
2450 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2451 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2452 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2455 <ReturnType>System.Boolean</ReturnType>
2458 <Parameter Name="source" Type="Mono.Unix.Native.Timeval&" RefType="ref" />
2459 <Parameter Name="destination" Type="System.IntPtr" />
2462 <param name="source">To be added.</param>
2463 <param name="destination">To be added.</param>
2464 <summary>To be added.</summary>
2465 <returns>To be added.</returns>
2466 <remarks>To be added.</remarks>
2469 <Member MemberName="TryCopy">
2470 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Timezone source, IntPtr destination);" />
2471 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Timezone source, native int destination) cil managed" />
2472 <MemberType>Method</MemberType>
2474 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2475 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2476 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2479 <ReturnType>System.Boolean</ReturnType>
2482 <Parameter Name="source" Type="Mono.Unix.Native.Timezone&" RefType="ref" />
2483 <Parameter Name="destination" Type="System.IntPtr" />
2486 <param name="source">To be added.</param>
2487 <param name="destination">To be added.</param>
2488 <summary>To be added.</summary>
2489 <returns>To be added.</returns>
2490 <remarks>To be added.</remarks>
2493 <Member MemberName="TryCopy">
2494 <MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Utimbuf source, IntPtr destination);" />
2495 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Utimbuf source, native int destination) cil managed" />
2496 <MemberType>Method</MemberType>
2498 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2499 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2500 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2503 <ReturnType>System.Boolean</ReturnType>
2506 <Parameter Name="source" Type="Mono.Unix.Native.Utimbuf&" RefType="ref" />
2507 <Parameter Name="destination" Type="System.IntPtr" />
2510 <param name="source">To be added.</param>
2511 <param name="destination">To be added.</param>
2512 <summary>To be added.</summary>
2513 <returns>To be added.</returns>
2514 <remarks>To be added.</remarks>
2517 <Member MemberName="TryCopy">
2518 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Flock destination);" />
2519 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Flock destination) cil managed" />
2520 <MemberType>Method</MemberType>
2522 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2523 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2526 <ReturnType>System.Boolean</ReturnType>
2529 <Parameter Name="source" Type="System.IntPtr" />
2530 <Parameter Name="destination" Type="Mono.Unix.Native.Flock&" RefType="out" />
2533 <param name="source">To be added.</param>
2534 <param name="destination">To be added.</param>
2535 <summary>To be added.</summary>
2536 <returns>To be added.</returns>
2537 <remarks>To be added.</remarks>
2540 <Member MemberName="TryCopy">
2541 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Pollfd destination);" />
2542 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Pollfd destination) cil managed" />
2543 <MemberType>Method</MemberType>
2545 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2546 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2547 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2550 <ReturnType>System.Boolean</ReturnType>
2553 <Parameter Name="source" Type="System.IntPtr" />
2554 <Parameter Name="destination" Type="Mono.Unix.Native.Pollfd&" RefType="out" />
2557 <param name="source">To be added.</param>
2558 <param name="destination">To be added.</param>
2559 <summary>To be added.</summary>
2560 <returns>To be added.</returns>
2561 <remarks>To be added.</remarks>
2564 <Member MemberName="TryCopy">
2565 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Stat destination);" />
2566 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Stat destination) cil managed" />
2567 <MemberType>Method</MemberType>
2569 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2570 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2571 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2574 <ReturnType>System.Boolean</ReturnType>
2577 <Parameter Name="source" Type="System.IntPtr" />
2578 <Parameter Name="destination" Type="Mono.Unix.Native.Stat&" RefType="out" />
2581 <param name="source">To be added.</param>
2582 <param name="destination">To be added.</param>
2583 <summary>To be added.</summary>
2584 <returns>To be added.</returns>
2585 <remarks>To be added.</remarks>
2588 <Member MemberName="TryCopy">
2589 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Statvfs destination);" />
2590 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Statvfs destination) cil managed" />
2591 <MemberType>Method</MemberType>
2593 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2594 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2595 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2598 <ReturnType>System.Boolean</ReturnType>
2601 <Parameter Name="source" Type="System.IntPtr" />
2602 <Parameter Name="destination" Type="Mono.Unix.Native.Statvfs&" RefType="out" />
2605 <param name="source">To be added.</param>
2606 <param name="destination">To be added.</param>
2607 <summary>To be added.</summary>
2608 <returns>To be added.</returns>
2609 <remarks>To be added.</remarks>
2612 <Member MemberName="TryCopy">
2613 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Timespec destination);" />
2614 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Timespec destination) cil managed" />
2615 <MemberType>Method</MemberType>
2617 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2618 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2621 <ReturnType>System.Boolean</ReturnType>
2624 <Parameter Name="source" Type="System.IntPtr" />
2625 <Parameter Name="destination" Type="Mono.Unix.Native.Timespec&" RefType="out" />
2628 <param name="source">To be added.</param>
2629 <param name="destination">To be added.</param>
2630 <summary>To be added.</summary>
2631 <returns>To be added.</returns>
2632 <remarks>To be added.</remarks>
2635 <Member MemberName="TryCopy">
2636 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Timeval destination);" />
2637 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Timeval destination) cil managed" />
2638 <MemberType>Method</MemberType>
2640 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2641 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2642 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2645 <ReturnType>System.Boolean</ReturnType>
2648 <Parameter Name="source" Type="System.IntPtr" />
2649 <Parameter Name="destination" Type="Mono.Unix.Native.Timeval&" RefType="out" />
2652 <param name="source">To be added.</param>
2653 <param name="destination">To be added.</param>
2654 <summary>To be added.</summary>
2655 <returns>To be added.</returns>
2656 <remarks>To be added.</remarks>
2659 <Member MemberName="TryCopy">
2660 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Timezone destination);" />
2661 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Timezone destination) cil managed" />
2662 <MemberType>Method</MemberType>
2664 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2665 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2666 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2669 <ReturnType>System.Boolean</ReturnType>
2672 <Parameter Name="source" Type="System.IntPtr" />
2673 <Parameter Name="destination" Type="Mono.Unix.Native.Timezone&" RefType="out" />
2676 <param name="source">To be added.</param>
2677 <param name="destination">To be added.</param>
2678 <summary>To be added.</summary>
2679 <returns>To be added.</returns>
2680 <remarks>To be added.</remarks>
2683 <Member MemberName="TryCopy">
2684 <MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Utimbuf destination);" />
2685 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Utimbuf destination) cil managed" />
2686 <MemberType>Method</MemberType>
2688 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2689 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2690 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2693 <ReturnType>System.Boolean</ReturnType>
2696 <Parameter Name="source" Type="System.IntPtr" />
2697 <Parameter Name="destination" Type="Mono.Unix.Native.Utimbuf&" RefType="out" />
2700 <param name="source">To be added.</param>
2701 <param name="destination">To be added.</param>
2702 <summary>To be added.</summary>
2703 <returns>To be added.</returns>
2704 <remarks>To be added.</remarks>
2707 <Member MemberName="TryFromAccessModes">
2708 <MemberSignature Language="C#" Value="public static bool TryFromAccessModes (Mono.Unix.Native.AccessModes value, out int rval);" />
2709 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromAccessModes(valuetype Mono.Unix.Native.AccessModes value, int32 rval) cil managed" />
2710 <MemberType>Method</MemberType>
2712 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2713 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2714 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2717 <ReturnType>System.Boolean</ReturnType>
2720 <Parameter Name="value" Type="Mono.Unix.Native.AccessModes" />
2721 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2724 <param name="value">The managed value to convert.</param>
2725 <param name="rval">The OS-specific equivalent value.</param>
2726 <summary>Converts a <see cref="T:Mono.Unix.Native.AccessModes" />
2727 enumeration value to an OS-specific value.</summary>
2729 <see langword="true" /> if the conversion was successful;
2730 otherwise, <see langword="false" />.</returns>
2732 <para>This is an exception-safe alternative to
2733 <see cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />.</para>
2734 <para>If successful, this method stores the OS-specific equivalent
2735 value of <paramref name="value" /> into <paramref name="rval" />.
2736 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2738 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />
2739 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" />
2740 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToAccessModes" />
2743 <Member MemberName="TryFromConfstrName">
2744 <MemberSignature Language="C#" Value="public static bool TryFromConfstrName (Mono.Unix.Native.ConfstrName value, out int rval);" />
2745 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromConfstrName(valuetype Mono.Unix.Native.ConfstrName value, int32 rval) cil managed" />
2746 <MemberType>Method</MemberType>
2748 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2749 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2750 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2753 <ReturnType>System.Boolean</ReturnType>
2756 <Parameter Name="value" Type="Mono.Unix.Native.ConfstrName" />
2757 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2760 <param name="value">The managed value to convert.</param>
2761 <param name="rval">The OS-specific equivalent value.</param>
2762 <summary>Converts a <see cref="T:Mono.Unix.Native.ConfstrName" />
2763 enumeration value to an OS-specific value.</summary>
2765 <see langword="true" /> if the conversion was successful;
2766 otherwise, <see langword="false" />.</returns>
2768 <para>This is an exception-safe alternative to
2769 <see cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" />.</para>
2770 <para>If successful, this method stores the OS-specific equivalent
2771 value of <paramref name="value" /> into <paramref name="rval" />.
2772 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2774 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" />
2775 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" />
2776 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToConfstrName" />
2779 <Member MemberName="TryFromDirectoryNotifyFlags">
2780 <MemberSignature Language="C#" Value="public static bool TryFromDirectoryNotifyFlags (Mono.Unix.Native.DirectoryNotifyFlags value, out int rval);" />
2781 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromDirectoryNotifyFlags(valuetype Mono.Unix.Native.DirectoryNotifyFlags value, int32 rval) cil managed" />
2782 <MemberType>Method</MemberType>
2784 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2785 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2786 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2789 <ReturnType>System.Boolean</ReturnType>
2792 <Parameter Name="value" Type="Mono.Unix.Native.DirectoryNotifyFlags" />
2793 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2796 <param name="value">The managed value to convert.</param>
2797 <param name="rval">The OS-specific equivalent value.</param>
2798 <summary>Converts a <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />
2799 enumeration value to an OS-specific value.</summary>
2801 <see langword="true" /> if the conversion was successful;
2802 otherwise, <see langword="false" />.</returns>
2804 <para>This is an exception-safe alternative to
2805 <see cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />.</para>
2806 <para>If successful, this method stores the OS-specific equivalent
2807 value of <paramref name="value" /> into <paramref name="rval" />.
2808 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2810 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />
2811 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" />
2812 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToDirectoryNotifyFlags" />
2815 <Member MemberName="TryFromEpollEvents">
2816 <MemberSignature Language="C#" Value="public static bool TryFromEpollEvents (Mono.Unix.Native.EpollEvents value, out uint rval);" />
2817 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromEpollEvents(valuetype Mono.Unix.Native.EpollEvents value, unsigned int32 rval) cil managed" />
2818 <MemberType>Method</MemberType>
2820 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2823 <ReturnType>System.Boolean</ReturnType>
2826 <Parameter Name="value" Type="Mono.Unix.Native.EpollEvents" />
2827 <Parameter Name="rval" Type="System.UInt32&" RefType="out" />
2830 <param name="value">To be added.</param>
2831 <param name="rval">To be added.</param>
2832 <summary>To be added.</summary>
2833 <returns>To be added.</returns>
2834 <remarks>To be added.</remarks>
2837 <Member MemberName="TryFromEpollFlags">
2838 <MemberSignature Language="C#" Value="public static bool TryFromEpollFlags (Mono.Unix.Native.EpollFlags value, out int rval);" />
2839 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromEpollFlags(valuetype Mono.Unix.Native.EpollFlags value, int32 rval) cil managed" />
2840 <MemberType>Method</MemberType>
2842 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2845 <ReturnType>System.Boolean</ReturnType>
2848 <Parameter Name="value" Type="Mono.Unix.Native.EpollFlags" />
2849 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2852 <param name="value">To be added.</param>
2853 <param name="rval">To be added.</param>
2854 <summary>To be added.</summary>
2855 <returns>To be added.</returns>
2856 <remarks>To be added.</remarks>
2859 <Member MemberName="TryFromErrno">
2860 <MemberSignature Language="C#" Value="public static bool TryFromErrno (Mono.Unix.Native.Errno value, out int rval);" />
2861 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromErrno(valuetype Mono.Unix.Native.Errno value, int32 rval) cil managed" />
2862 <MemberType>Method</MemberType>
2864 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2865 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2866 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2869 <ReturnType>System.Boolean</ReturnType>
2872 <Parameter Name="value" Type="Mono.Unix.Native.Errno" />
2873 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2876 <param name="value">The managed value to convert.</param>
2877 <param name="rval">The OS-specific equivalent value.</param>
2878 <summary>Converts a <see cref="T:Mono.Unix.Native.Errno" />
2879 enumeration value to an OS-specific value.</summary>
2881 <see langword="true" /> if the conversion was successful;
2882 otherwise, <see langword="false" />.</returns>
2884 <para>This is an exception-safe alternative to
2885 <see cref="M:Mono.Unix.Native.NativeConvert.FromErrno" />.</para>
2886 <para>If successful, this method stores the OS-specific equivalent
2887 value of <paramref name="value" /> into <paramref name="rval" />.
2888 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2890 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromErrno" />
2891 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToErrno" />
2892 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToErrno" />
2895 <Member MemberName="TryFromFcntlCommand">
2896 <MemberSignature Language="C#" Value="public static bool TryFromFcntlCommand (Mono.Unix.Native.FcntlCommand value, out int rval);" />
2897 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromFcntlCommand(valuetype Mono.Unix.Native.FcntlCommand value, int32 rval) cil managed" />
2898 <MemberType>Method</MemberType>
2900 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2901 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2902 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2905 <ReturnType>System.Boolean</ReturnType>
2908 <Parameter Name="value" Type="Mono.Unix.Native.FcntlCommand" />
2909 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2912 <param name="value">The managed value to convert.</param>
2913 <param name="rval">The OS-specific equivalent value.</param>
2914 <summary>Converts a <see cref="T:Mono.Unix.Native.FcntlCommand" />
2915 enumeration value to an OS-specific value.</summary>
2917 <see langword="true" /> if the conversion was successful;
2918 otherwise, <see langword="false" />.</returns>
2920 <para>This is an exception-safe alternative to
2921 <see cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" />.</para>
2922 <para>If successful, this method stores the OS-specific equivalent
2923 value of <paramref name="value" /> into <paramref name="rval" />.
2924 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2926 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" />
2927 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" />
2928 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFcntlCommand" />
2931 <Member MemberName="TryFromFilePermissions">
2932 <MemberSignature Language="C#" Value="public static bool TryFromFilePermissions (Mono.Unix.Native.FilePermissions value, out uint rval);" />
2933 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromFilePermissions(valuetype Mono.Unix.Native.FilePermissions value, unsigned int32 rval) cil managed" />
2934 <MemberType>Method</MemberType>
2936 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2937 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2938 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2941 <ReturnType>System.Boolean</ReturnType>
2944 <Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" />
2945 <Parameter Name="rval" Type="System.UInt32&" RefType="out" />
2948 <param name="value">The managed value to convert.</param>
2949 <param name="rval">The OS-specific equivalent value.</param>
2950 <summary>Converts a <see cref="T:Mono.Unix.Native.FilePermissions" />
2951 enumeration value to an OS-specific value.</summary>
2953 <see langword="true" /> if the conversion was successful;
2954 otherwise, <see langword="false" />.</returns>
2956 <para>This is an exception-safe alternative to
2957 <see cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />.</para>
2958 <para>If successful, this method stores the OS-specific equivalent
2959 value of <paramref name="value" /> into <paramref name="rval" />.
2960 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2962 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />
2963 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" />
2964 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFilePermissions" />
2967 <Member MemberName="TryFromLockfCommand">
2968 <MemberSignature Language="C#" Value="public static bool TryFromLockfCommand (Mono.Unix.Native.LockfCommand value, out int rval);" />
2969 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromLockfCommand(valuetype Mono.Unix.Native.LockfCommand value, int32 rval) cil managed" />
2970 <MemberType>Method</MemberType>
2972 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
2973 <AssemblyVersion>2.0.0.0</AssemblyVersion>
2974 <AssemblyVersion>4.0.0.0</AssemblyVersion>
2977 <ReturnType>System.Boolean</ReturnType>
2980 <Parameter Name="value" Type="Mono.Unix.Native.LockfCommand" />
2981 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
2984 <param name="value">The managed value to convert.</param>
2985 <param name="rval">The OS-specific equivalent value.</param>
2986 <summary>Converts a <see cref="T:Mono.Unix.Native.LockfCommand" />
2987 enumeration value to an OS-specific value.</summary>
2989 <see langword="true" /> if the conversion was successful;
2990 otherwise, <see langword="false" />.</returns>
2992 <para>This is an exception-safe alternative to
2993 <see cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" />.</para>
2994 <para>If successful, this method stores the OS-specific equivalent
2995 value of <paramref name="value" /> into <paramref name="rval" />.
2996 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
2998 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" />
2999 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" />
3000 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockfCommand" />
3003 <Member MemberName="TryFromLockType">
3004 <MemberSignature Language="C#" Value="public static bool TryFromLockType (Mono.Unix.Native.LockType value, out short rval);" />
3005 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromLockType(valuetype Mono.Unix.Native.LockType value, int16 rval) cil managed" />
3006 <MemberType>Method</MemberType>
3008 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3009 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3010 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3013 <ReturnType>System.Boolean</ReturnType>
3016 <Parameter Name="value" Type="Mono.Unix.Native.LockType" />
3017 <Parameter Name="rval" Type="System.Int16&" RefType="out" />
3020 <param name="value">The managed value to convert.</param>
3021 <param name="rval">The OS-specific equivalent value.</param>
3022 <summary>Converts a <see cref="T:Mono.Unix.Native.LockType" />
3023 enumeration value to an OS-specific value.</summary>
3025 <see langword="true" /> if the conversion was successful;
3026 otherwise, <see langword="false" />.</returns>
3028 <para>This is an exception-safe alternative to
3029 <see cref="M:Mono.Unix.Native.NativeConvert.FromLockType" />.</para>
3030 <para>If successful, this method stores the OS-specific equivalent
3031 value of <paramref name="value" /> into <paramref name="rval" />.
3032 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3034 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockType" />
3035 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockType" />
3036 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockType" />
3039 <Member MemberName="TryFromMlockallFlags">
3040 <MemberSignature Language="C#" Value="public static bool TryFromMlockallFlags (Mono.Unix.Native.MlockallFlags value, out int rval);" />
3041 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMlockallFlags(valuetype Mono.Unix.Native.MlockallFlags value, int32 rval) cil managed" />
3042 <MemberType>Method</MemberType>
3044 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3045 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3046 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3049 <ReturnType>System.Boolean</ReturnType>
3052 <Parameter Name="value" Type="Mono.Unix.Native.MlockallFlags" />
3053 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3056 <param name="value">The managed value to convert.</param>
3057 <param name="rval">The OS-specific equivalent value.</param>
3058 <summary>Converts a <see cref="T:Mono.Unix.Native.MlockallFlags" />
3059 enumeration value to an OS-specific value.</summary>
3061 <see langword="true" /> if the conversion was successful;
3062 otherwise, <see langword="false" />.</returns>
3064 <para>This is an exception-safe alternative to
3065 <see cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />.</para>
3066 <para>If successful, this method stores the OS-specific equivalent
3067 value of <paramref name="value" /> into <paramref name="rval" />.
3068 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3070 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />
3071 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" />
3072 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMlockallFlags" />
3075 <Member MemberName="TryFromMmapFlags">
3076 <MemberSignature Language="C#" Value="public static bool TryFromMmapFlags (Mono.Unix.Native.MmapFlags value, out int rval);" />
3077 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMmapFlags(valuetype Mono.Unix.Native.MmapFlags value, int32 rval) cil managed" />
3078 <MemberType>Method</MemberType>
3080 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3081 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3082 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3085 <ReturnType>System.Boolean</ReturnType>
3088 <Parameter Name="value" Type="Mono.Unix.Native.MmapFlags" />
3089 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3092 <param name="value">The managed value to convert.</param>
3093 <param name="rval">The OS-specific equivalent value.</param>
3094 <summary>Converts a <see cref="T:Mono.Unix.Native.MmapFlags" />
3095 enumeration value to an OS-specific value.</summary>
3097 <see langword="true" /> if the conversion was successful;
3098 otherwise, <see langword="false" />.</returns>
3100 <para>This is an exception-safe alternative to
3101 <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />.</para>
3102 <para>If successful, this method stores the OS-specific equivalent
3103 value of <paramref name="value" /> into <paramref name="rval" />.
3104 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3106 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />
3107 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" />
3108 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapFlags" />
3111 <Member MemberName="TryFromMmapProts">
3112 <MemberSignature Language="C#" Value="public static bool TryFromMmapProts (Mono.Unix.Native.MmapProts value, out int rval);" />
3113 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMmapProts(valuetype Mono.Unix.Native.MmapProts value, int32 rval) cil managed" />
3114 <MemberType>Method</MemberType>
3116 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3117 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3118 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3121 <ReturnType>System.Boolean</ReturnType>
3124 <Parameter Name="value" Type="Mono.Unix.Native.MmapProts" />
3125 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3128 <param name="value">The managed value to convert.</param>
3129 <param name="rval">The OS-specific equivalent value.</param>
3130 <summary>Converts a <see cref="T:Mono.Unix.Native.MmapProts" />
3131 enumeration value to an OS-specific value.</summary>
3133 <see langword="true" /> if the conversion was successful;
3134 otherwise, <see langword="false" />.</returns>
3136 <para>This is an exception-safe alternative to
3137 <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />.</para>
3138 <para>If successful, this method stores the OS-specific equivalent
3139 value of <paramref name="value" /> into <paramref name="rval" />.
3140 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3142 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />
3143 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" />
3144 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapProts" />
3147 <Member MemberName="TryFromMountFlags">
3148 <MemberSignature Language="C#" Value="public static bool TryFromMountFlags (Mono.Unix.Native.MountFlags value, out ulong rval);" />
3149 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMountFlags(valuetype Mono.Unix.Native.MountFlags value, unsigned int64 rval) cil managed" />
3150 <MemberType>Method</MemberType>
3152 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3153 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3154 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3157 <ReturnType>System.Boolean</ReturnType>
3160 <Parameter Name="value" Type="Mono.Unix.Native.MountFlags" />
3161 <Parameter Name="rval" Type="System.UInt64&" RefType="out" />
3164 <param name="value">The managed value to convert.</param>
3165 <param name="rval">The OS-specific equivalent value.</param>
3166 <summary>Converts a <see cref="T:Mono.Unix.Native.MountFlags" />
3167 enumeration value to an OS-specific value.</summary>
3169 <see langword="true" /> if the conversion was successful;
3170 otherwise, <see langword="false" />.</returns>
3172 <para>This is an exception-safe alternative to
3173 <see cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />.</para>
3174 <para>If successful, this method stores the OS-specific equivalent
3175 value of <paramref name="value" /> into <paramref name="rval" />.
3176 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3178 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />
3179 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" />
3180 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMountFlags" />
3183 <Member MemberName="TryFromMremapFlags">
3184 <MemberSignature Language="C#" Value="public static bool TryFromMremapFlags (Mono.Unix.Native.MremapFlags value, out ulong rval);" />
3185 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMremapFlags(valuetype Mono.Unix.Native.MremapFlags value, unsigned int64 rval) cil managed" />
3186 <MemberType>Method</MemberType>
3188 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3189 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3190 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3193 <ReturnType>System.Boolean</ReturnType>
3196 <Parameter Name="value" Type="Mono.Unix.Native.MremapFlags" />
3197 <Parameter Name="rval" Type="System.UInt64&" RefType="out" />
3200 <param name="value">The managed value to convert.</param>
3201 <param name="rval">The OS-specific equivalent value.</param>
3202 <summary>Converts a <see cref="T:Mono.Unix.Native.MremapFlags" />
3203 enumeration value to an OS-specific value.</summary>
3205 <see langword="true" /> if the conversion was successful;
3206 otherwise, <see langword="false" />.</returns>
3208 <para>This is an exception-safe alternative to
3209 <see cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />.</para>
3210 <para>If successful, this method stores the OS-specific equivalent
3211 value of <paramref name="value" /> into <paramref name="rval" />.
3212 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3214 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />
3215 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" />
3216 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMremapFlags" />
3219 <Member MemberName="TryFromMsyncFlags">
3220 <MemberSignature Language="C#" Value="public static bool TryFromMsyncFlags (Mono.Unix.Native.MsyncFlags value, out int rval);" />
3221 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMsyncFlags(valuetype Mono.Unix.Native.MsyncFlags value, int32 rval) cil managed" />
3222 <MemberType>Method</MemberType>
3224 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3225 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3226 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3229 <ReturnType>System.Boolean</ReturnType>
3232 <Parameter Name="value" Type="Mono.Unix.Native.MsyncFlags" />
3233 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3236 <param name="value">The managed value to convert.</param>
3237 <param name="rval">The OS-specific equivalent value.</param>
3238 <summary>Converts a <see cref="T:Mono.Unix.Native.MsyncFlags" />
3239 enumeration value to an OS-specific value.</summary>
3241 <see langword="true" /> if the conversion was successful;
3242 otherwise, <see langword="false" />.</returns>
3244 <para>This is an exception-safe alternative to
3245 <see cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />.</para>
3246 <para>If successful, this method stores the OS-specific equivalent
3247 value of <paramref name="value" /> into <paramref name="rval" />.
3248 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3250 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />
3251 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" />
3252 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMsyncFlags" />
3255 <Member MemberName="TryFromOpenFlags">
3256 <MemberSignature Language="C#" Value="public static bool TryFromOpenFlags (Mono.Unix.Native.OpenFlags value, out int rval);" />
3257 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromOpenFlags(valuetype Mono.Unix.Native.OpenFlags value, int32 rval) cil managed" />
3258 <MemberType>Method</MemberType>
3260 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3261 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3262 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3265 <ReturnType>System.Boolean</ReturnType>
3268 <Parameter Name="value" Type="Mono.Unix.Native.OpenFlags" />
3269 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3272 <param name="value">The managed value to convert.</param>
3273 <param name="rval">The OS-specific equivalent value.</param>
3274 <summary>Converts a <see cref="T:Mono.Unix.Native.OpenFlags" />
3275 enumeration value to an OS-specific value.</summary>
3277 <see langword="true" /> if the conversion was successful;
3278 otherwise, <see langword="false" />.</returns>
3280 <para>This is an exception-safe alternative to
3281 <see cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />.</para>
3282 <para>If successful, this method stores the OS-specific equivalent
3283 value of <paramref name="value" /> into <paramref name="rval" />.
3284 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3286 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />
3287 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" />
3288 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToOpenFlags" />
3291 <Member MemberName="TryFromPathconfName">
3292 <MemberSignature Language="C#" Value="public static bool TryFromPathconfName (Mono.Unix.Native.PathconfName value, out int rval);" />
3293 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPathconfName(valuetype Mono.Unix.Native.PathconfName value, int32 rval) cil managed" />
3294 <MemberType>Method</MemberType>
3296 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3297 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3298 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3301 <ReturnType>System.Boolean</ReturnType>
3304 <Parameter Name="value" Type="Mono.Unix.Native.PathconfName" />
3305 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3308 <param name="value">The managed value to convert.</param>
3309 <param name="rval">The OS-specific equivalent value.</param>
3310 <summary>Converts a <see cref="T:Mono.Unix.Native.PathconfName" />
3311 enumeration value to an OS-specific value.</summary>
3313 <see langword="true" /> if the conversion was successful;
3314 otherwise, <see langword="false" />.</returns>
3316 <para>This is an exception-safe alternative to
3317 <see cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" />.</para>
3318 <para>If successful, this method stores the OS-specific equivalent
3319 value of <paramref name="value" /> into <paramref name="rval" />.
3320 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3322 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" />
3323 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" />
3324 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPathconfName" />
3327 <Member MemberName="TryFromPollEvents">
3328 <MemberSignature Language="C#" Value="public static bool TryFromPollEvents (Mono.Unix.Native.PollEvents value, out short rval);" />
3329 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPollEvents(valuetype Mono.Unix.Native.PollEvents value, int16 rval) cil managed" />
3330 <MemberType>Method</MemberType>
3332 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3333 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3334 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3337 <ReturnType>System.Boolean</ReturnType>
3340 <Parameter Name="value" Type="Mono.Unix.Native.PollEvents" />
3341 <Parameter Name="rval" Type="System.Int16&" RefType="out" />
3344 <param name="value">The managed value to convert.</param>
3345 <param name="rval">The OS-specific equivalent value.</param>
3346 <summary>Converts a <see cref="T:Mono.Unix.Native.PollEvents" />
3347 enumeration value to an OS-specific value.</summary>
3349 <see langword="true" /> if the conversion was successful;
3350 otherwise, <see langword="false" />.</returns>
3352 <para>This is an exception-safe alternative to
3353 <see cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />.</para>
3354 <para>If successful, this method stores the OS-specific equivalent
3355 value of <paramref name="value" /> into <paramref name="rval" />.
3356 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3358 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />
3359 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" />
3360 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPollEvents" />
3363 <Member MemberName="TryFromPosixFadviseAdvice">
3364 <MemberSignature Language="C#" Value="public static bool TryFromPosixFadviseAdvice (Mono.Unix.Native.PosixFadviseAdvice value, out int rval);" />
3365 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPosixFadviseAdvice(valuetype Mono.Unix.Native.PosixFadviseAdvice value, int32 rval) cil managed" />
3366 <MemberType>Method</MemberType>
3368 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3369 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3370 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3373 <ReturnType>System.Boolean</ReturnType>
3376 <Parameter Name="value" Type="Mono.Unix.Native.PosixFadviseAdvice" />
3377 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3380 <param name="value">The managed value to convert.</param>
3381 <param name="rval">The OS-specific equivalent value.</param>
3382 <summary>Converts a <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />
3383 enumeration value to an OS-specific value.</summary>
3385 <see langword="true" /> if the conversion was successful;
3386 otherwise, <see langword="false" />.</returns>
3388 <para>This is an exception-safe alternative to
3389 <see cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" />.</para>
3390 <para>If successful, this method stores the OS-specific equivalent
3391 value of <paramref name="value" /> into <paramref name="rval" />.
3392 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3394 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" />
3395 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" />
3396 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixFadviseAdvice" />
3399 <Member MemberName="TryFromPosixMadviseAdvice">
3400 <MemberSignature Language="C#" Value="public static bool TryFromPosixMadviseAdvice (Mono.Unix.Native.PosixMadviseAdvice value, out int rval);" />
3401 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPosixMadviseAdvice(valuetype Mono.Unix.Native.PosixMadviseAdvice value, int32 rval) cil managed" />
3402 <MemberType>Method</MemberType>
3404 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3405 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3406 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3409 <ReturnType>System.Boolean</ReturnType>
3412 <Parameter Name="value" Type="Mono.Unix.Native.PosixMadviseAdvice" />
3413 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3416 <param name="value">The managed value to convert.</param>
3417 <param name="rval">The OS-specific equivalent value.</param>
3418 <summary>Converts a <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />
3419 enumeration value to an OS-specific value.</summary>
3421 <see langword="true" /> if the conversion was successful;
3422 otherwise, <see langword="false" />.</returns>
3424 <para>This is an exception-safe alternative to
3425 <see cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" />.</para>
3426 <para>If successful, this method stores the OS-specific equivalent
3427 value of <paramref name="value" /> into <paramref name="rval" />.
3428 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3430 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" />
3431 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" />
3432 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixMadviseAdvice" />
3435 <Member MemberName="TryFromSeekFlags">
3436 <MemberSignature Language="C#" Value="public static bool TryFromSeekFlags (Mono.Unix.Native.SeekFlags value, out short rval);" />
3437 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSeekFlags(valuetype Mono.Unix.Native.SeekFlags value, int16 rval) cil managed" />
3438 <MemberType>Method</MemberType>
3440 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3441 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3442 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3445 <ReturnType>System.Boolean</ReturnType>
3448 <Parameter Name="value" Type="Mono.Unix.Native.SeekFlags" />
3449 <Parameter Name="rval" Type="System.Int16&" RefType="out" />
3452 <param name="value">The managed value to convert.</param>
3453 <param name="rval">The OS-specific equivalent value.</param>
3454 <summary>Converts a <see cref="T:Mono.Unix.Native.SeekFlags" />
3455 enumeration value to an OS-specific value.</summary>
3457 <see langword="true" /> if the conversion was successful;
3458 otherwise, <see langword="false" />.</returns>
3460 <para>This is an exception-safe alternative to
3461 <see cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" />.</para>
3462 <para>If successful, this method stores the OS-specific equivalent
3463 value of <paramref name="value" /> into <paramref name="rval" />.
3464 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3466 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" />
3467 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" />
3468 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSeekFlags" />
3471 <Member MemberName="TryFromSignum">
3472 <MemberSignature Language="C#" Value="public static bool TryFromSignum (Mono.Unix.Native.Signum value, out int rval);" />
3473 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSignum(valuetype Mono.Unix.Native.Signum value, int32 rval) cil managed" />
3474 <MemberType>Method</MemberType>
3476 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3477 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3478 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3481 <ReturnType>System.Boolean</ReturnType>
3484 <Parameter Name="value" Type="Mono.Unix.Native.Signum" />
3485 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3488 <param name="value">The managed value to convert.</param>
3489 <param name="rval">The OS-specific equivalent value.</param>
3490 <summary>Converts a <see cref="T:Mono.Unix.Native.Signum" />
3491 enumeration value to an OS-specific value.</summary>
3493 <see langword="true" /> if the conversion was successful;
3494 otherwise, <see langword="false" />.</returns>
3496 <para>This is an exception-safe alternative to
3497 <see cref="M:Mono.Unix.Native.NativeConvert.FromSignum" />.</para>
3498 <para>If successful, this method stores the OS-specific equivalent
3499 value of <paramref name="value" /> into <paramref name="rval" />.
3500 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3502 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSignum" />
3503 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSignum" />
3504 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSignum" />
3507 <Member MemberName="TryFromSysconfName">
3508 <MemberSignature Language="C#" Value="public static bool TryFromSysconfName (Mono.Unix.Native.SysconfName value, out int rval);" />
3509 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSysconfName(valuetype Mono.Unix.Native.SysconfName value, int32 rval) cil managed" />
3510 <MemberType>Method</MemberType>
3512 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3513 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3514 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3517 <ReturnType>System.Boolean</ReturnType>
3520 <Parameter Name="value" Type="Mono.Unix.Native.SysconfName" />
3521 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3524 <param name="value">The managed value to convert.</param>
3525 <param name="rval">The OS-specific equivalent value.</param>
3526 <summary>Converts a <see cref="T:Mono.Unix.Native.SysconfName" />
3527 enumeration value to an OS-specific value.</summary>
3529 <see langword="true" /> if the conversion was successful;
3530 otherwise, <see langword="false" />.</returns>
3532 <para>This is an exception-safe alternative to
3533 <see cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" />.</para>
3534 <para>If successful, this method stores the OS-specific equivalent
3535 value of <paramref name="value" /> into <paramref name="rval" />.
3536 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3538 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" />
3539 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" />
3540 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSysconfName" />
3543 <Member MemberName="TryFromSyslogFacility">
3544 <MemberSignature Language="C#" Value="public static bool TryFromSyslogFacility (Mono.Unix.Native.SyslogFacility value, out int rval);" />
3545 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSyslogFacility(valuetype Mono.Unix.Native.SyslogFacility value, int32 rval) cil managed" />
3546 <MemberType>Method</MemberType>
3548 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3549 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3550 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3553 <ReturnType>System.Boolean</ReturnType>
3556 <Parameter Name="value" Type="Mono.Unix.Native.SyslogFacility" />
3557 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3560 <param name="value">The managed value to convert.</param>
3561 <param name="rval">The OS-specific equivalent value.</param>
3562 <summary>Converts a <see cref="T:Mono.Unix.Native.SyslogFacility" />
3563 enumeration value to an OS-specific value.</summary>
3565 <see langword="true" /> if the conversion was successful;
3566 otherwise, <see langword="false" />.</returns>
3568 <para>This is an exception-safe alternative to
3569 <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" />.</para>
3570 <para>If successful, this method stores the OS-specific equivalent
3571 value of <paramref name="value" /> into <paramref name="rval" />.
3572 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3574 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" />
3575 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" />
3576 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogFacility" />
3579 <Member MemberName="TryFromSyslogLevel">
3580 <MemberSignature Language="C#" Value="public static bool TryFromSyslogLevel (Mono.Unix.Native.SyslogLevel value, out int rval);" />
3581 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSyslogLevel(valuetype Mono.Unix.Native.SyslogLevel value, int32 rval) cil managed" />
3582 <MemberType>Method</MemberType>
3584 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3585 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3586 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3589 <ReturnType>System.Boolean</ReturnType>
3592 <Parameter Name="value" Type="Mono.Unix.Native.SyslogLevel" />
3593 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3596 <param name="value">The managed value to convert.</param>
3597 <param name="rval">The OS-specific equivalent value.</param>
3598 <summary>Converts a <see cref="T:Mono.Unix.Native.SyslogLevel" />
3599 enumeration value to an OS-specific value.</summary>
3601 <see langword="true" /> if the conversion was successful;
3602 otherwise, <see langword="false" />.</returns>
3604 <para>This is an exception-safe alternative to
3605 <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" />.</para>
3606 <para>If successful, this method stores the OS-specific equivalent
3607 value of <paramref name="value" /> into <paramref name="rval" />.
3608 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3610 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" />
3611 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" />
3612 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogLevel" />
3615 <Member MemberName="TryFromSyslogOptions">
3616 <MemberSignature Language="C#" Value="public static bool TryFromSyslogOptions (Mono.Unix.Native.SyslogOptions value, out int rval);" />
3617 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSyslogOptions(valuetype Mono.Unix.Native.SyslogOptions value, int32 rval) cil managed" />
3618 <MemberType>Method</MemberType>
3620 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3621 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3622 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3625 <ReturnType>System.Boolean</ReturnType>
3628 <Parameter Name="value" Type="Mono.Unix.Native.SyslogOptions" />
3629 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3632 <param name="value">The managed value to convert.</param>
3633 <param name="rval">The OS-specific equivalent value.</param>
3634 <summary>Converts a <see cref="T:Mono.Unix.Native.SyslogOptions" />
3635 enumeration value to an OS-specific value.</summary>
3637 <see langword="true" /> if the conversion was successful;
3638 otherwise, <see langword="false" />.</returns>
3640 <para>This is an exception-safe alternative to
3641 <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />.</para>
3642 <para>If successful, this method stores the OS-specific equivalent
3643 value of <paramref name="value" /> into <paramref name="rval" />.
3644 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3646 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />
3647 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" />
3648 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogOptions" />
3651 <Member MemberName="TryFromWaitOptions">
3652 <MemberSignature Language="C#" Value="public static bool TryFromWaitOptions (Mono.Unix.Native.WaitOptions value, out int rval);" />
3653 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromWaitOptions(valuetype Mono.Unix.Native.WaitOptions value, int32 rval) cil managed" />
3654 <MemberType>Method</MemberType>
3656 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3657 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3658 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3661 <ReturnType>System.Boolean</ReturnType>
3664 <Parameter Name="value" Type="Mono.Unix.Native.WaitOptions" />
3665 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3668 <param name="value">The managed value to convert.</param>
3669 <param name="rval">The OS-specific equivalent value.</param>
3670 <summary>Converts a <see cref="T:Mono.Unix.Native.WaitOptions" />
3671 enumeration value to an OS-specific value.</summary>
3673 <see langword="true" /> if the conversion was successful;
3674 otherwise, <see langword="false" />.</returns>
3676 <para>This is an exception-safe alternative to
3677 <see cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />.</para>
3678 <para>If successful, this method stores the OS-specific equivalent
3679 value of <paramref name="value" /> into <paramref name="rval" />.
3680 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3682 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />
3683 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" />
3684 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToWaitOptions" />
3687 <Member MemberName="TryFromXattrFlags">
3688 <MemberSignature Language="C#" Value="public static bool TryFromXattrFlags (Mono.Unix.Native.XattrFlags value, out int rval);" />
3689 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromXattrFlags(valuetype Mono.Unix.Native.XattrFlags value, int32 rval) cil managed" />
3690 <MemberType>Method</MemberType>
3692 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3693 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3694 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3697 <ReturnType>System.Boolean</ReturnType>
3700 <Parameter Name="value" Type="Mono.Unix.Native.XattrFlags" />
3701 <Parameter Name="rval" Type="System.Int32&" RefType="out" />
3704 <param name="value">The managed value to convert.</param>
3705 <param name="rval">The OS-specific equivalent value.</param>
3706 <summary>Converts a <see cref="T:Mono.Unix.Native.XattrFlags" />
3707 enumeration value to an OS-specific value.</summary>
3709 <see langword="true" /> if the conversion was successful;
3710 otherwise, <see langword="false" />.</returns>
3712 <para>This is an exception-safe alternative to
3713 <see cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />.</para>
3714 <para>If successful, this method stores the OS-specific equivalent
3715 value of <paramref name="value" /> into <paramref name="rval" />.
3716 Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para>
3718 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />
3719 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" />
3720 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryToXattrFlags" />
3723 <Member MemberName="TryToAccessModes">
3724 <MemberSignature Language="C#" Value="public static bool TryToAccessModes (int value, out Mono.Unix.Native.AccessModes rval);" />
3725 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToAccessModes(int32 value, valuetype Mono.Unix.Native.AccessModes rval) cil managed" />
3726 <MemberType>Method</MemberType>
3728 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3729 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3730 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3733 <ReturnType>System.Boolean</ReturnType>
3736 <Parameter Name="value" Type="System.Int32" />
3737 <Parameter Name="rval" Type="Mono.Unix.Native.AccessModes&" RefType="out" />
3740 <param name="value">The OS-specific value to convert.</param>
3741 <param name="rval">The managed equivalent value</param>
3742 <summary>Converts an OS-specific value to a
3743 <see cref="T:Mono.Unix.Native.AccessModes" />.</summary>
3745 <see langword="true" /> if the conversion was successful;
3746 otherwise, <see langword="false" />.</returns>
3748 <para>This is an exception-safe alternative to
3749 <see cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" />.</para>
3750 <para>If successful, this method stores the managed equivalent
3751 value of <paramref name="value" /> into <paramref name="rval" />.
3752 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
3753 cast to a <see cref="T:Mono.Unix.Native.AccessModes" />.</para>
3754 <para>The current conversion functions are unable to determine
3755 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
3756 exist on the current platform. As such, if <paramref name="value" />
3757 contains a flag value which the current platform doesn't support, it
3758 will not be present in the managed value returned.</para>
3759 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
3760 <see cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />.</para>
3762 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />
3763 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" />
3764 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromAccessModes" />
3767 <Member MemberName="TryToConfstrName">
3768 <MemberSignature Language="C#" Value="public static bool TryToConfstrName (int value, out Mono.Unix.Native.ConfstrName rval);" />
3769 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToConfstrName(int32 value, valuetype Mono.Unix.Native.ConfstrName rval) cil managed" />
3770 <MemberType>Method</MemberType>
3772 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3773 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3774 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3777 <ReturnType>System.Boolean</ReturnType>
3780 <Parameter Name="value" Type="System.Int32" />
3781 <Parameter Name="rval" Type="Mono.Unix.Native.ConfstrName&" RefType="out" />
3784 <param name="value">The OS-specific value to convert.</param>
3785 <param name="rval">The managed equivalent value</param>
3786 <summary>Converts an OS-specific value to a
3787 <see cref="T:Mono.Unix.Native.ConfstrName" />.</summary>
3789 <see langword="true" /> if the conversion was successful;
3790 otherwise, <see langword="false" />.</returns>
3792 <para>This is an exception-safe alternative to
3793 <see cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" />.</para>
3794 <para>If successful, this method stores the managed equivalent
3795 value of <paramref name="value" /> into <paramref name="rval" />.
3796 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
3797 cast to a <see cref="T:Mono.Unix.Native.ConfstrName" />.</para>
3799 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" />
3800 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" />
3801 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromConfstrName" />
3804 <Member MemberName="TryToDirectoryNotifyFlags">
3805 <MemberSignature Language="C#" Value="public static bool TryToDirectoryNotifyFlags (int value, out Mono.Unix.Native.DirectoryNotifyFlags rval);" />
3806 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToDirectoryNotifyFlags(int32 value, valuetype Mono.Unix.Native.DirectoryNotifyFlags rval) cil managed" />
3807 <MemberType>Method</MemberType>
3809 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3810 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3811 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3814 <ReturnType>System.Boolean</ReturnType>
3817 <Parameter Name="value" Type="System.Int32" />
3818 <Parameter Name="rval" Type="Mono.Unix.Native.DirectoryNotifyFlags&" RefType="out" />
3821 <param name="value">The OS-specific value to convert.</param>
3822 <param name="rval">The managed equivalent value</param>
3823 <summary>Converts an OS-specific value to a
3824 <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />.</summary>
3826 <see langword="true" /> if the conversion was successful;
3827 otherwise, <see langword="false" />.</returns>
3829 <para>This is an exception-safe alternative to
3830 <see cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" />.</para>
3831 <para>If successful, this method stores the managed equivalent
3832 value of <paramref name="value" /> into <paramref name="rval" />.
3833 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
3834 cast to a <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />.</para>
3835 <para>The current conversion functions are unable to determine
3836 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
3837 exist on the current platform. As such, if <paramref name="value" />
3838 contains a flag value which the current platform doesn't support, it
3839 will not be present in the managed value returned.</para>
3840 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
3841 <see cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />.</para>
3843 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />
3844 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" />
3845 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromDirectoryNotifyFlags" />
3848 <Member MemberName="TryToEpollEvents">
3849 <MemberSignature Language="C#" Value="public static bool TryToEpollEvents (uint value, out Mono.Unix.Native.EpollEvents rval);" />
3850 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToEpollEvents(unsigned int32 value, valuetype Mono.Unix.Native.EpollEvents rval) cil managed" />
3851 <MemberType>Method</MemberType>
3853 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3856 <ReturnType>System.Boolean</ReturnType>
3859 <Parameter Name="value" Type="System.UInt32" />
3860 <Parameter Name="rval" Type="Mono.Unix.Native.EpollEvents&" RefType="out" />
3863 <param name="value">To be added.</param>
3864 <param name="rval">To be added.</param>
3865 <summary>To be added.</summary>
3866 <returns>To be added.</returns>
3867 <remarks>To be added.</remarks>
3870 <Member MemberName="TryToEpollFlags">
3871 <MemberSignature Language="C#" Value="public static bool TryToEpollFlags (int value, out Mono.Unix.Native.EpollFlags rval);" />
3872 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToEpollFlags(int32 value, valuetype Mono.Unix.Native.EpollFlags rval) cil managed" />
3873 <MemberType>Method</MemberType>
3875 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3878 <ReturnType>System.Boolean</ReturnType>
3881 <Parameter Name="value" Type="System.Int32" />
3882 <Parameter Name="rval" Type="Mono.Unix.Native.EpollFlags&" RefType="out" />
3885 <param name="value">To be added.</param>
3886 <param name="rval">To be added.</param>
3887 <summary>To be added.</summary>
3888 <returns>To be added.</returns>
3889 <remarks>To be added.</remarks>
3892 <Member MemberName="TryToErrno">
3893 <MemberSignature Language="C#" Value="public static bool TryToErrno (int value, out Mono.Unix.Native.Errno rval);" />
3894 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToErrno(int32 value, valuetype Mono.Unix.Native.Errno rval) cil managed" />
3895 <MemberType>Method</MemberType>
3897 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3898 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3899 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3902 <ReturnType>System.Boolean</ReturnType>
3905 <Parameter Name="value" Type="System.Int32" />
3906 <Parameter Name="rval" Type="Mono.Unix.Native.Errno&" RefType="out" />
3909 <param name="value">The OS-specific value to convert.</param>
3910 <param name="rval">The managed equivalent value</param>
3911 <summary>Converts an OS-specific value to a
3912 <see cref="T:Mono.Unix.Native.Errno" />.</summary>
3914 <see langword="true" /> if the conversion was successful;
3915 otherwise, <see langword="false" />.</returns>
3917 <para>This is an exception-safe alternative to
3918 <see cref="M:Mono.Unix.Native.NativeConvert.ToErrno" />.</para>
3919 <para>If successful, this method stores the managed equivalent
3920 value of <paramref name="value" /> into <paramref name="rval" />.
3921 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
3922 cast to a <see cref="T:Mono.Unix.Native.Errno" />.</para>
3924 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromErrno" />
3925 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToErrno" />
3926 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromErrno" />
3929 <Member MemberName="TryToFcntlCommand">
3930 <MemberSignature Language="C#" Value="public static bool TryToFcntlCommand (int value, out Mono.Unix.Native.FcntlCommand rval);" />
3931 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToFcntlCommand(int32 value, valuetype Mono.Unix.Native.FcntlCommand rval) cil managed" />
3932 <MemberType>Method</MemberType>
3934 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3935 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3936 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3939 <ReturnType>System.Boolean</ReturnType>
3942 <Parameter Name="value" Type="System.Int32" />
3943 <Parameter Name="rval" Type="Mono.Unix.Native.FcntlCommand&" RefType="out" />
3946 <param name="value">The OS-specific value to convert.</param>
3947 <param name="rval">The managed equivalent value</param>
3948 <summary>Converts an OS-specific value to a
3949 <see cref="T:Mono.Unix.Native.FcntlCommand" />.</summary>
3951 <see langword="true" /> if the conversion was successful;
3952 otherwise, <see langword="false" />.</returns>
3954 <para>This is an exception-safe alternative to
3955 <see cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" />.</para>
3956 <para>If successful, this method stores the managed equivalent
3957 value of <paramref name="value" /> into <paramref name="rval" />.
3958 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
3959 cast to a <see cref="T:Mono.Unix.Native.FcntlCommand" />.</para>
3961 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" />
3962 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" />
3963 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFcntlCommand" />
3966 <Member MemberName="TryToFilePermissions">
3967 <MemberSignature Language="C#" Value="public static bool TryToFilePermissions (uint value, out Mono.Unix.Native.FilePermissions rval);" />
3968 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToFilePermissions(unsigned int32 value, valuetype Mono.Unix.Native.FilePermissions rval) cil managed" />
3969 <MemberType>Method</MemberType>
3971 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
3972 <AssemblyVersion>2.0.0.0</AssemblyVersion>
3973 <AssemblyVersion>4.0.0.0</AssemblyVersion>
3976 <ReturnType>System.Boolean</ReturnType>
3979 <Parameter Name="value" Type="System.UInt32" />
3980 <Parameter Name="rval" Type="Mono.Unix.Native.FilePermissions&" RefType="out" />
3983 <param name="value">The OS-specific value to convert.</param>
3984 <param name="rval">The managed equivalent value</param>
3985 <summary>Converts an OS-specific value to a
3986 <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary>
3988 <see langword="true" /> if the conversion was successful;
3989 otherwise, <see langword="false" />.</returns>
3991 <para>This is an exception-safe alternative to
3992 <see cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" />.</para>
3993 <para>If successful, this method stores the managed equivalent
3994 value of <paramref name="value" /> into <paramref name="rval" />.
3995 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
3996 cast to a <see cref="T:Mono.Unix.Native.FilePermissions" />.</para>
3997 <para>The current conversion functions are unable to determine
3998 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
3999 exist on the current platform. As such, if <paramref name="value" />
4000 contains a flag value which the current platform doesn't support, it
4001 will not be present in the managed value returned.</para>
4002 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4003 <see cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />.</para>
4005 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />
4006 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" />
4007 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFilePermissions" />
4010 <Member MemberName="TryToLockfCommand">
4011 <MemberSignature Language="C#" Value="public static bool TryToLockfCommand (int value, out Mono.Unix.Native.LockfCommand rval);" />
4012 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToLockfCommand(int32 value, valuetype Mono.Unix.Native.LockfCommand rval) cil managed" />
4013 <MemberType>Method</MemberType>
4015 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4016 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4017 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4020 <ReturnType>System.Boolean</ReturnType>
4023 <Parameter Name="value" Type="System.Int32" />
4024 <Parameter Name="rval" Type="Mono.Unix.Native.LockfCommand&" RefType="out" />
4027 <param name="value">The OS-specific value to convert.</param>
4028 <param name="rval">The managed equivalent value</param>
4029 <summary>Converts an OS-specific value to a
4030 <see cref="T:Mono.Unix.Native.LockfCommand" />.</summary>
4032 <see langword="true" /> if the conversion was successful;
4033 otherwise, <see langword="false" />.</returns>
4035 <para>This is an exception-safe alternative to
4036 <see cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" />.</para>
4037 <para>If successful, this method stores the managed equivalent
4038 value of <paramref name="value" /> into <paramref name="rval" />.
4039 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4040 cast to a <see cref="T:Mono.Unix.Native.LockfCommand" />.</para>
4042 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" />
4043 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" />
4044 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockfCommand" />
4047 <Member MemberName="TryToLockType">
4048 <MemberSignature Language="C#" Value="public static bool TryToLockType (short value, out Mono.Unix.Native.LockType rval);" />
4049 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToLockType(int16 value, valuetype Mono.Unix.Native.LockType rval) cil managed" />
4050 <MemberType>Method</MemberType>
4052 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4053 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4054 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4057 <ReturnType>System.Boolean</ReturnType>
4060 <Parameter Name="value" Type="System.Int16" />
4061 <Parameter Name="rval" Type="Mono.Unix.Native.LockType&" RefType="out" />
4064 <param name="value">The OS-specific value to convert.</param>
4065 <param name="rval">The managed equivalent value</param>
4066 <summary>Converts an OS-specific value to a
4067 <see cref="T:Mono.Unix.Native.LockType" />.</summary>
4069 <see langword="true" /> if the conversion was successful;
4070 otherwise, <see langword="false" />.</returns>
4072 <para>This is an exception-safe alternative to
4073 <see cref="M:Mono.Unix.Native.NativeConvert.ToLockType" />.</para>
4074 <para>If successful, this method stores the managed equivalent
4075 value of <paramref name="value" /> into <paramref name="rval" />.
4076 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4077 cast to a <see cref="T:Mono.Unix.Native.LockType" />.</para>
4079 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockType" />
4080 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockType" />
4081 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockType" />
4084 <Member MemberName="TryToMlockallFlags">
4085 <MemberSignature Language="C#" Value="public static bool TryToMlockallFlags (int value, out Mono.Unix.Native.MlockallFlags rval);" />
4086 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMlockallFlags(int32 value, valuetype Mono.Unix.Native.MlockallFlags rval) cil managed" />
4087 <MemberType>Method</MemberType>
4089 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4090 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4091 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4094 <ReturnType>System.Boolean</ReturnType>
4097 <Parameter Name="value" Type="System.Int32" />
4098 <Parameter Name="rval" Type="Mono.Unix.Native.MlockallFlags&" RefType="out" />
4101 <param name="value">The OS-specific value to convert.</param>
4102 <param name="rval">The managed equivalent value</param>
4103 <summary>Converts an OS-specific value to a
4104 <see cref="T:Mono.Unix.Native.MlockallFlags" />.</summary>
4106 <see langword="true" /> if the conversion was successful;
4107 otherwise, <see langword="false" />.</returns>
4109 <para>This is an exception-safe alternative to
4110 <see cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" />.</para>
4111 <para>If successful, this method stores the managed equivalent
4112 value of <paramref name="value" /> into <paramref name="rval" />.
4113 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4114 cast to a <see cref="T:Mono.Unix.Native.MlockallFlags" />.</para>
4115 <para>The current conversion functions are unable to determine
4116 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4117 exist on the current platform. As such, if <paramref name="value" />
4118 contains a flag value which the current platform doesn't support, it
4119 will not be present in the managed value returned.</para>
4120 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4121 <see cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />.</para>
4123 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />
4124 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" />
4125 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMlockallFlags" />
4128 <Member MemberName="TryToMmapFlags">
4129 <MemberSignature Language="C#" Value="public static bool TryToMmapFlags (int value, out Mono.Unix.Native.MmapFlags rval);" />
4130 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMmapFlags(int32 value, valuetype Mono.Unix.Native.MmapFlags rval) cil managed" />
4131 <MemberType>Method</MemberType>
4133 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4134 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4135 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4138 <ReturnType>System.Boolean</ReturnType>
4141 <Parameter Name="value" Type="System.Int32" />
4142 <Parameter Name="rval" Type="Mono.Unix.Native.MmapFlags&" RefType="out" />
4145 <param name="value">The OS-specific value to convert.</param>
4146 <param name="rval">The managed equivalent value</param>
4147 <summary>Converts an OS-specific value to a
4148 <see cref="T:Mono.Unix.Native.MmapFlags" />.</summary>
4150 <see langword="true" /> if the conversion was successful;
4151 otherwise, <see langword="false" />.</returns>
4153 <para>This is an exception-safe alternative to
4154 <see cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" />.</para>
4155 <para>If successful, this method stores the managed equivalent
4156 value of <paramref name="value" /> into <paramref name="rval" />.
4157 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4158 cast to a <see cref="T:Mono.Unix.Native.MmapFlags" />.</para>
4159 <para>The current conversion functions are unable to determine
4160 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4161 exist on the current platform. As such, if <paramref name="value" />
4162 contains a flag value which the current platform doesn't support, it
4163 will not be present in the managed value returned.</para>
4164 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4165 <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />.</para>
4167 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />
4168 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" />
4169 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapFlags" />
4172 <Member MemberName="TryToMmapProts">
4173 <MemberSignature Language="C#" Value="public static bool TryToMmapProts (int value, out Mono.Unix.Native.MmapProts rval);" />
4174 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMmapProts(int32 value, valuetype Mono.Unix.Native.MmapProts rval) cil managed" />
4175 <MemberType>Method</MemberType>
4177 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4178 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4179 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4182 <ReturnType>System.Boolean</ReturnType>
4185 <Parameter Name="value" Type="System.Int32" />
4186 <Parameter Name="rval" Type="Mono.Unix.Native.MmapProts&" RefType="out" />
4189 <param name="value">The OS-specific value to convert.</param>
4190 <param name="rval">The managed equivalent value</param>
4191 <summary>Converts an OS-specific value to a
4192 <see cref="T:Mono.Unix.Native.MmapProts" />.</summary>
4194 <see langword="true" /> if the conversion was successful;
4195 otherwise, <see langword="false" />.</returns>
4197 <para>This is an exception-safe alternative to
4198 <see cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" />.</para>
4199 <para>If successful, this method stores the managed equivalent
4200 value of <paramref name="value" /> into <paramref name="rval" />.
4201 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4202 cast to a <see cref="T:Mono.Unix.Native.MmapProts" />.</para>
4203 <para>The current conversion functions are unable to determine
4204 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4205 exist on the current platform. As such, if <paramref name="value" />
4206 contains a flag value which the current platform doesn't support, it
4207 will not be present in the managed value returned.</para>
4208 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4209 <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />.</para>
4211 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />
4212 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" />
4213 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapProts" />
4216 <Member MemberName="TryToMountFlags">
4217 <MemberSignature Language="C#" Value="public static bool TryToMountFlags (ulong value, out Mono.Unix.Native.MountFlags rval);" />
4218 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMountFlags(unsigned int64 value, valuetype Mono.Unix.Native.MountFlags rval) cil managed" />
4219 <MemberType>Method</MemberType>
4221 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4222 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4223 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4226 <ReturnType>System.Boolean</ReturnType>
4229 <Parameter Name="value" Type="System.UInt64" />
4230 <Parameter Name="rval" Type="Mono.Unix.Native.MountFlags&" RefType="out" />
4233 <param name="value">The OS-specific value to convert.</param>
4234 <param name="rval">The managed equivalent value</param>
4235 <summary>Converts an OS-specific value to a
4236 <see cref="T:Mono.Unix.Native.MountFlags" />.</summary>
4238 <see langword="true" /> if the conversion was successful;
4239 otherwise, <see langword="false" />.</returns>
4241 <para>This is an exception-safe alternative to
4242 <see cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" />.</para>
4243 <para>If successful, this method stores the managed equivalent
4244 value of <paramref name="value" /> into <paramref name="rval" />.
4245 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4246 cast to a <see cref="T:Mono.Unix.Native.MountFlags" />.</para>
4247 <para>The current conversion functions are unable to determine
4248 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4249 exist on the current platform. As such, if <paramref name="value" />
4250 contains a flag value which the current platform doesn't support, it
4251 will not be present in the managed value returned.</para>
4252 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4253 <see cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />.</para>
4255 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />
4256 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" />
4257 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMountFlags" />
4260 <Member MemberName="TryToMremapFlags">
4261 <MemberSignature Language="C#" Value="public static bool TryToMremapFlags (ulong value, out Mono.Unix.Native.MremapFlags rval);" />
4262 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMremapFlags(unsigned int64 value, valuetype Mono.Unix.Native.MremapFlags rval) cil managed" />
4263 <MemberType>Method</MemberType>
4265 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4266 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4267 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4270 <ReturnType>System.Boolean</ReturnType>
4273 <Parameter Name="value" Type="System.UInt64" />
4274 <Parameter Name="rval" Type="Mono.Unix.Native.MremapFlags&" RefType="out" />
4277 <param name="value">The OS-specific value to convert.</param>
4278 <param name="rval">The managed equivalent value</param>
4279 <summary>Converts an OS-specific value to a
4280 <see cref="T:Mono.Unix.Native.MremapFlags" />.</summary>
4282 <see langword="true" /> if the conversion was successful;
4283 otherwise, <see langword="false" />.</returns>
4285 <para>This is an exception-safe alternative to
4286 <see cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" />.</para>
4287 <para>If successful, this method stores the managed equivalent
4288 value of <paramref name="value" /> into <paramref name="rval" />.
4289 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4290 cast to a <see cref="T:Mono.Unix.Native.MremapFlags" />.</para>
4291 <para>The current conversion functions are unable to determine
4292 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4293 exist on the current platform. As such, if <paramref name="value" />
4294 contains a flag value which the current platform doesn't support, it
4295 will not be present in the managed value returned.</para>
4296 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4297 <see cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />.</para>
4299 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />
4300 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" />
4301 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMremapFlags" />
4304 <Member MemberName="TryToMsyncFlags">
4305 <MemberSignature Language="C#" Value="public static bool TryToMsyncFlags (int value, out Mono.Unix.Native.MsyncFlags rval);" />
4306 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMsyncFlags(int32 value, valuetype Mono.Unix.Native.MsyncFlags rval) cil managed" />
4307 <MemberType>Method</MemberType>
4309 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4310 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4311 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4314 <ReturnType>System.Boolean</ReturnType>
4317 <Parameter Name="value" Type="System.Int32" />
4318 <Parameter Name="rval" Type="Mono.Unix.Native.MsyncFlags&" RefType="out" />
4321 <param name="value">The OS-specific value to convert.</param>
4322 <param name="rval">The managed equivalent value</param>
4323 <summary>Converts an OS-specific value to a
4324 <see cref="T:Mono.Unix.Native.MsyncFlags" />.</summary>
4326 <see langword="true" /> if the conversion was successful;
4327 otherwise, <see langword="false" />.</returns>
4329 <para>This is an exception-safe alternative to
4330 <see cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" />.</para>
4331 <para>If successful, this method stores the managed equivalent
4332 value of <paramref name="value" /> into <paramref name="rval" />.
4333 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4334 cast to a <see cref="T:Mono.Unix.Native.MsyncFlags" />.</para>
4335 <para>The current conversion functions are unable to determine
4336 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4337 exist on the current platform. As such, if <paramref name="value" />
4338 contains a flag value which the current platform doesn't support, it
4339 will not be present in the managed value returned.</para>
4340 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4341 <see cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />.</para>
4343 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />
4344 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" />
4345 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMsyncFlags" />
4348 <Member MemberName="TryToOpenFlags">
4349 <MemberSignature Language="C#" Value="public static bool TryToOpenFlags (int value, out Mono.Unix.Native.OpenFlags rval);" />
4350 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToOpenFlags(int32 value, valuetype Mono.Unix.Native.OpenFlags rval) cil managed" />
4351 <MemberType>Method</MemberType>
4353 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4354 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4355 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4358 <ReturnType>System.Boolean</ReturnType>
4361 <Parameter Name="value" Type="System.Int32" />
4362 <Parameter Name="rval" Type="Mono.Unix.Native.OpenFlags&" RefType="out" />
4365 <param name="value">The OS-specific value to convert.</param>
4366 <param name="rval">The managed equivalent value</param>
4367 <summary>Converts an OS-specific value to a
4368 <see cref="T:Mono.Unix.Native.OpenFlags" />.</summary>
4370 <see langword="true" /> if the conversion was successful;
4371 otherwise, <see langword="false" />.</returns>
4373 <para>This is an exception-safe alternative to
4374 <see cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" />.</para>
4375 <para>If successful, this method stores the managed equivalent
4376 value of <paramref name="value" /> into <paramref name="rval" />.
4377 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4378 cast to a <see cref="T:Mono.Unix.Native.OpenFlags" />.</para>
4379 <para>The current conversion functions are unable to determine
4380 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4381 exist on the current platform. As such, if <paramref name="value" />
4382 contains a flag value which the current platform doesn't support, it
4383 will not be present in the managed value returned.</para>
4384 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4385 <see cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />.</para>
4387 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />
4388 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" />
4389 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromOpenFlags" />
4392 <Member MemberName="TryToPathconfName">
4393 <MemberSignature Language="C#" Value="public static bool TryToPathconfName (int value, out Mono.Unix.Native.PathconfName rval);" />
4394 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPathconfName(int32 value, valuetype Mono.Unix.Native.PathconfName rval) cil managed" />
4395 <MemberType>Method</MemberType>
4397 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4398 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4399 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4402 <ReturnType>System.Boolean</ReturnType>
4405 <Parameter Name="value" Type="System.Int32" />
4406 <Parameter Name="rval" Type="Mono.Unix.Native.PathconfName&" RefType="out" />
4409 <param name="value">The OS-specific value to convert.</param>
4410 <param name="rval">The managed equivalent value</param>
4411 <summary>Converts an OS-specific value to a
4412 <see cref="T:Mono.Unix.Native.PathconfName" />.</summary>
4414 <see langword="true" /> if the conversion was successful;
4415 otherwise, <see langword="false" />.</returns>
4417 <para>This is an exception-safe alternative to
4418 <see cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" />.</para>
4419 <para>If successful, this method stores the managed equivalent
4420 value of <paramref name="value" /> into <paramref name="rval" />.
4421 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4422 cast to a <see cref="T:Mono.Unix.Native.PathconfName" />.</para>
4424 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" />
4425 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" />
4426 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPathconfName" />
4429 <Member MemberName="TryToPollEvents">
4430 <MemberSignature Language="C#" Value="public static bool TryToPollEvents (short value, out Mono.Unix.Native.PollEvents rval);" />
4431 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPollEvents(int16 value, valuetype Mono.Unix.Native.PollEvents rval) cil managed" />
4432 <MemberType>Method</MemberType>
4434 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4435 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4436 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4439 <ReturnType>System.Boolean</ReturnType>
4442 <Parameter Name="value" Type="System.Int16" />
4443 <Parameter Name="rval" Type="Mono.Unix.Native.PollEvents&" RefType="out" />
4446 <param name="value">The OS-specific value to convert.</param>
4447 <param name="rval">The managed equivalent value</param>
4448 <summary>Converts an OS-specific value to a
4449 <see cref="T:Mono.Unix.Native.PollEvents" />.</summary>
4451 <see langword="true" /> if the conversion was successful;
4452 otherwise, <see langword="false" />.</returns>
4454 <para>This is an exception-safe alternative to
4455 <see cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" />.</para>
4456 <para>If successful, this method stores the managed equivalent
4457 value of <paramref name="value" /> into <paramref name="rval" />.
4458 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4459 cast to a <see cref="T:Mono.Unix.Native.PollEvents" />.</para>
4460 <para>The current conversion functions are unable to determine
4461 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4462 exist on the current platform. As such, if <paramref name="value" />
4463 contains a flag value which the current platform doesn't support, it
4464 will not be present in the managed value returned.</para>
4465 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4466 <see cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />.</para>
4468 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />
4469 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" />
4470 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPollEvents" />
4473 <Member MemberName="TryToPosixFadviseAdvice">
4474 <MemberSignature Language="C#" Value="public static bool TryToPosixFadviseAdvice (int value, out Mono.Unix.Native.PosixFadviseAdvice rval);" />
4475 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPosixFadviseAdvice(int32 value, valuetype Mono.Unix.Native.PosixFadviseAdvice rval) cil managed" />
4476 <MemberType>Method</MemberType>
4478 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4479 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4480 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4483 <ReturnType>System.Boolean</ReturnType>
4486 <Parameter Name="value" Type="System.Int32" />
4487 <Parameter Name="rval" Type="Mono.Unix.Native.PosixFadviseAdvice&" RefType="out" />
4490 <param name="value">The OS-specific value to convert.</param>
4491 <param name="rval">The managed equivalent value</param>
4492 <summary>Converts an OS-specific value to a
4493 <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />.</summary>
4495 <see langword="true" /> if the conversion was successful;
4496 otherwise, <see langword="false" />.</returns>
4498 <para>This is an exception-safe alternative to
4499 <see cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" />.</para>
4500 <para>If successful, this method stores the managed equivalent
4501 value of <paramref name="value" /> into <paramref name="rval" />.
4502 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4503 cast to a <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />.</para>
4505 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" />
4506 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" />
4507 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixFadviseAdvice" />
4510 <Member MemberName="TryToPosixMadviseAdvice">
4511 <MemberSignature Language="C#" Value="public static bool TryToPosixMadviseAdvice (int value, out Mono.Unix.Native.PosixMadviseAdvice rval);" />
4512 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPosixMadviseAdvice(int32 value, valuetype Mono.Unix.Native.PosixMadviseAdvice rval) cil managed" />
4513 <MemberType>Method</MemberType>
4515 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4516 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4517 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4520 <ReturnType>System.Boolean</ReturnType>
4523 <Parameter Name="value" Type="System.Int32" />
4524 <Parameter Name="rval" Type="Mono.Unix.Native.PosixMadviseAdvice&" RefType="out" />
4527 <param name="value">The OS-specific value to convert.</param>
4528 <param name="rval">The managed equivalent value</param>
4529 <summary>Converts an OS-specific value to a
4530 <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />.</summary>
4532 <see langword="true" /> if the conversion was successful;
4533 otherwise, <see langword="false" />.</returns>
4535 <para>This is an exception-safe alternative to
4536 <see cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" />.</para>
4537 <para>If successful, this method stores the managed equivalent
4538 value of <paramref name="value" /> into <paramref name="rval" />.
4539 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4540 cast to a <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />.</para>
4542 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" />
4543 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" />
4544 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixMadviseAdvice" />
4547 <Member MemberName="TryToSeekFlags">
4548 <MemberSignature Language="C#" Value="public static bool TryToSeekFlags (short value, out Mono.Unix.Native.SeekFlags rval);" />
4549 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSeekFlags(int16 value, valuetype Mono.Unix.Native.SeekFlags rval) cil managed" />
4550 <MemberType>Method</MemberType>
4552 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4553 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4554 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4557 <ReturnType>System.Boolean</ReturnType>
4560 <Parameter Name="value" Type="System.Int16" />
4561 <Parameter Name="rval" Type="Mono.Unix.Native.SeekFlags&" RefType="out" />
4564 <param name="value">The OS-specific value to convert.</param>
4565 <param name="rval">The managed equivalent value</param>
4566 <summary>Converts an OS-specific value to a
4567 <see cref="T:Mono.Unix.Native.SeekFlags" />.</summary>
4569 <see langword="true" /> if the conversion was successful;
4570 otherwise, <see langword="false" />.</returns>
4572 <para>This is an exception-safe alternative to
4573 <see cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" />.</para>
4574 <para>If successful, this method stores the managed equivalent
4575 value of <paramref name="value" /> into <paramref name="rval" />.
4576 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4577 cast to a <see cref="T:Mono.Unix.Native.SeekFlags" />.</para>
4579 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" />
4580 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" />
4581 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSeekFlags" />
4584 <Member MemberName="TryToSignum">
4585 <MemberSignature Language="C#" Value="public static bool TryToSignum (int value, out Mono.Unix.Native.Signum rval);" />
4586 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSignum(int32 value, valuetype Mono.Unix.Native.Signum rval) cil managed" />
4587 <MemberType>Method</MemberType>
4589 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4590 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4591 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4594 <ReturnType>System.Boolean</ReturnType>
4597 <Parameter Name="value" Type="System.Int32" />
4598 <Parameter Name="rval" Type="Mono.Unix.Native.Signum&" RefType="out" />
4601 <param name="value">The OS-specific value to convert.</param>
4602 <param name="rval">The managed equivalent value</param>
4603 <summary>Converts an OS-specific value to a
4604 <see cref="T:Mono.Unix.Native.Signum" />.</summary>
4606 <see langword="true" /> if the conversion was successful;
4607 otherwise, <see langword="false" />.</returns>
4609 <para>This is an exception-safe alternative to
4610 <see cref="M:Mono.Unix.Native.NativeConvert.ToSignum" />.</para>
4611 <para>If successful, this method stores the managed equivalent
4612 value of <paramref name="value" /> into <paramref name="rval" />.
4613 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4614 cast to a <see cref="T:Mono.Unix.Native.Signum" />.</para>
4616 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSignum" />
4617 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSignum" />
4618 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSignum" />
4621 <Member MemberName="TryToSysconfName">
4622 <MemberSignature Language="C#" Value="public static bool TryToSysconfName (int value, out Mono.Unix.Native.SysconfName rval);" />
4623 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSysconfName(int32 value, valuetype Mono.Unix.Native.SysconfName rval) cil managed" />
4624 <MemberType>Method</MemberType>
4626 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4627 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4628 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4631 <ReturnType>System.Boolean</ReturnType>
4634 <Parameter Name="value" Type="System.Int32" />
4635 <Parameter Name="rval" Type="Mono.Unix.Native.SysconfName&" RefType="out" />
4638 <param name="value">The OS-specific value to convert.</param>
4639 <param name="rval">The managed equivalent value</param>
4640 <summary>Converts an OS-specific value to a
4641 <see cref="T:Mono.Unix.Native.SysconfName" />.</summary>
4643 <see langword="true" /> if the conversion was successful;
4644 otherwise, <see langword="false" />.</returns>
4646 <para>This is an exception-safe alternative to
4647 <see cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" />.</para>
4648 <para>If successful, this method stores the managed equivalent
4649 value of <paramref name="value" /> into <paramref name="rval" />.
4650 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4651 cast to a <see cref="T:Mono.Unix.Native.SysconfName" />.</para>
4653 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" />
4654 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" />
4655 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSysconfName" />
4658 <Member MemberName="TryToSyslogFacility">
4659 <MemberSignature Language="C#" Value="public static bool TryToSyslogFacility (int value, out Mono.Unix.Native.SyslogFacility rval);" />
4660 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSyslogFacility(int32 value, valuetype Mono.Unix.Native.SyslogFacility rval) cil managed" />
4661 <MemberType>Method</MemberType>
4663 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4664 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4665 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4668 <ReturnType>System.Boolean</ReturnType>
4671 <Parameter Name="value" Type="System.Int32" />
4672 <Parameter Name="rval" Type="Mono.Unix.Native.SyslogFacility&" RefType="out" />
4675 <param name="value">The OS-specific value to convert.</param>
4676 <param name="rval">The managed equivalent value</param>
4677 <summary>Converts an OS-specific value to a
4678 <see cref="T:Mono.Unix.Native.SyslogFacility" />.</summary>
4680 <see langword="true" /> if the conversion was successful;
4681 otherwise, <see langword="false" />.</returns>
4683 <para>This is an exception-safe alternative to
4684 <see cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" />.</para>
4685 <para>If successful, this method stores the managed equivalent
4686 value of <paramref name="value" /> into <paramref name="rval" />.
4687 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4688 cast to a <see cref="T:Mono.Unix.Native.SyslogFacility" />.</para>
4690 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" />
4691 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" />
4692 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogFacility" />
4695 <Member MemberName="TryToSyslogLevel">
4696 <MemberSignature Language="C#" Value="public static bool TryToSyslogLevel (int value, out Mono.Unix.Native.SyslogLevel rval);" />
4697 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSyslogLevel(int32 value, valuetype Mono.Unix.Native.SyslogLevel rval) cil managed" />
4698 <MemberType>Method</MemberType>
4700 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4701 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4702 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4705 <ReturnType>System.Boolean</ReturnType>
4708 <Parameter Name="value" Type="System.Int32" />
4709 <Parameter Name="rval" Type="Mono.Unix.Native.SyslogLevel&" RefType="out" />
4712 <param name="value">The OS-specific value to convert.</param>
4713 <param name="rval">The managed equivalent value</param>
4714 <summary>Converts an OS-specific value to a
4715 <see cref="T:Mono.Unix.Native.SyslogLevel" />.</summary>
4717 <see langword="true" /> if the conversion was successful;
4718 otherwise, <see langword="false" />.</returns>
4720 <para>This is an exception-safe alternative to
4721 <see cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" />.</para>
4722 <para>If successful, this method stores the managed equivalent
4723 value of <paramref name="value" /> into <paramref name="rval" />.
4724 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4725 cast to a <see cref="T:Mono.Unix.Native.SyslogLevel" />.</para>
4727 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" />
4728 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" />
4729 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogLevel" />
4732 <Member MemberName="TryToSyslogOptions">
4733 <MemberSignature Language="C#" Value="public static bool TryToSyslogOptions (int value, out Mono.Unix.Native.SyslogOptions rval);" />
4734 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSyslogOptions(int32 value, valuetype Mono.Unix.Native.SyslogOptions rval) cil managed" />
4735 <MemberType>Method</MemberType>
4737 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4738 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4739 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4742 <ReturnType>System.Boolean</ReturnType>
4745 <Parameter Name="value" Type="System.Int32" />
4746 <Parameter Name="rval" Type="Mono.Unix.Native.SyslogOptions&" RefType="out" />
4749 <param name="value">The OS-specific value to convert.</param>
4750 <param name="rval">The managed equivalent value</param>
4751 <summary>Converts an OS-specific value to a
4752 <see cref="T:Mono.Unix.Native.SyslogOptions" />.</summary>
4754 <see langword="true" /> if the conversion was successful;
4755 otherwise, <see langword="false" />.</returns>
4757 <para>This is an exception-safe alternative to
4758 <see cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" />.</para>
4759 <para>If successful, this method stores the managed equivalent
4760 value of <paramref name="value" /> into <paramref name="rval" />.
4761 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4762 cast to a <see cref="T:Mono.Unix.Native.SyslogOptions" />.</para>
4763 <para>The current conversion functions are unable to determine
4764 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4765 exist on the current platform. As such, if <paramref name="value" />
4766 contains a flag value which the current platform doesn't support, it
4767 will not be present in the managed value returned.</para>
4768 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4769 <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />.</para>
4771 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />
4772 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" />
4773 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogOptions" />
4776 <Member MemberName="TryToWaitOptions">
4777 <MemberSignature Language="C#" Value="public static bool TryToWaitOptions (int value, out Mono.Unix.Native.WaitOptions rval);" />
4778 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToWaitOptions(int32 value, valuetype Mono.Unix.Native.WaitOptions rval) cil managed" />
4779 <MemberType>Method</MemberType>
4781 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4782 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4783 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4786 <ReturnType>System.Boolean</ReturnType>
4789 <Parameter Name="value" Type="System.Int32" />
4790 <Parameter Name="rval" Type="Mono.Unix.Native.WaitOptions&" RefType="out" />
4793 <param name="value">The OS-specific value to convert.</param>
4794 <param name="rval">The managed equivalent value</param>
4795 <summary>Converts an OS-specific value to a
4796 <see cref="T:Mono.Unix.Native.WaitOptions" />.</summary>
4798 <see langword="true" /> if the conversion was successful;
4799 otherwise, <see langword="false" />.</returns>
4801 <para>This is an exception-safe alternative to
4802 <see cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" />.</para>
4803 <para>If successful, this method stores the managed equivalent
4804 value of <paramref name="value" /> into <paramref name="rval" />.
4805 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4806 cast to a <see cref="T:Mono.Unix.Native.WaitOptions" />.</para>
4807 <para>The current conversion functions are unable to determine
4808 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4809 exist on the current platform. As such, if <paramref name="value" />
4810 contains a flag value which the current platform doesn't support, it
4811 will not be present in the managed value returned.</para>
4812 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4813 <see cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />.</para>
4815 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />
4816 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" />
4817 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromWaitOptions" />
4820 <Member MemberName="TryToXattrFlags">
4821 <MemberSignature Language="C#" Value="public static bool TryToXattrFlags (int value, out Mono.Unix.Native.XattrFlags rval);" />
4822 <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToXattrFlags(int32 value, valuetype Mono.Unix.Native.XattrFlags rval) cil managed" />
4823 <MemberType>Method</MemberType>
4825 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
4826 <AssemblyVersion>2.0.0.0</AssemblyVersion>
4827 <AssemblyVersion>4.0.0.0</AssemblyVersion>
4830 <ReturnType>System.Boolean</ReturnType>
4833 <Parameter Name="value" Type="System.Int32" />
4834 <Parameter Name="rval" Type="Mono.Unix.Native.XattrFlags&" RefType="out" />
4837 <param name="value">The OS-specific value to convert.</param>
4838 <param name="rval">The managed equivalent value</param>
4839 <summary>Converts an OS-specific value to a
4840 <see cref="T:Mono.Unix.Native.XattrFlags" />.</summary>
4842 <see langword="true" /> if the conversion was successful;
4843 otherwise, <see langword="false" />.</returns>
4845 <para>This is an exception-safe alternative to
4846 <see cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" />.</para>
4847 <para>If successful, this method stores the managed equivalent
4848 value of <paramref name="value" /> into <paramref name="rval" />.
4849 Otherwise, <paramref name="rval" /> will contain a <c>0</c>
4850 cast to a <see cref="T:Mono.Unix.Native.XattrFlags" />.</para>
4851 <para>The current conversion functions are unable to determine
4852 if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i>
4853 exist on the current platform. As such, if <paramref name="value" />
4854 contains a flag value which the current platform doesn't support, it
4855 will not be present in the managed value returned.</para>
4856 <para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by
4857 <see cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />.</para>
4859 <altmember cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />
4860 <altmember cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" />
4861 <altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromXattrFlags" />
4864 <!-- END GENERATED CONTENT -->