﻿<?xml version="1.0" encoding="utf-8"?><Type Name="NativeConvert" FullName="Mono.Unix.Native.NativeConvert"><TypeSignature Language="C#" Value="public sealed class NativeConvert" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit NativeConvert extends System.Object" /><AssemblyInfo><AssemblyName>Mono.Posix</AssemblyName><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadingSafetyStatement>
  All public static members of this type are safe for multithreaded operations. 
  No instance members are guaranteed to be thread safe.
  </ThreadingSafetyStatement><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><Docs><summary>Performs conversions between managed and unmanaged enumeration
    values.</summary><remarks><para>Different operating systems give different values to the same
    identifier.  For example, <c>SIGBUS</c> is 10 under FreeBSD, while it's 7 
    for x86 Linux.  Meanwhile, <see cref="F:Mono.Unix.Native.Signum.SIGBUS" /> will 
    have the same value everywhere.  Since it is undesirable to require
    recompilation for every target platform, the <see cref="N:Mono.Unix.Native" />
    namespace instead exports a stable
    ABI, and provides conversion functions to convert between the managed 
    and appropriate OS-specific values.</para><para>Normally this conversion is handled transparently by the 
    wrapper functions, so members of this class shouldn't need to be used.</para><block subset="none" type="note"><para>You cannot blindly cast a value to an enumeration without
      sacrificing portability, as the platform may not support the value you
      want.
      </para></block></remarks></Docs><Members><!-- BEGIN GENERATED CONTENT
/*
 * This file was automatically generated by make-map from Mono.Posix.dll.
 *
 * DO NOT MODIFY.
 */

      --><Member MemberName="FromAccessModes"><MemberSignature Language="C#" Value="public static int FromAccessModes (Mono.Unix.Native.AccessModes value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromAccessModes(valuetype Mono.Unix.Native.AccessModes value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.AccessModes" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.AccessModes" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToAccessModes" /></Docs></Member><Member MemberName="FromConfstrName"><MemberSignature Language="C#" Value="public static int FromConfstrName (Mono.Unix.Native.ConfstrName value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromConfstrName(valuetype Mono.Unix.Native.ConfstrName value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.ConfstrName" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.ConfstrName" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToConfstrName" /></Docs></Member><Member MemberName="FromDateTime"><MemberSignature Language="C#" Value="public static long FromDateTime (DateTime time);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 FromDateTime(valuetype System.DateTime time) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Parameters><Parameter Name="time" Type="System.DateTime" /></Parameters><Docs><param name="time">A <see cref="T:System.DateTime" /> in the user's
        current time zone.</param><summary>Converts a <see cref="T:System.DateTime" /> into a Unix
        <c>time_t</c>.</summary><returns>The converted <see cref="T:System.DateTime" /></returns><remarks>A Unix <c>time_t</c> stores the number of seconds that have
        elapsed since Midnight of January 1, 1970, UTC.</remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.ToTimeT" /></Docs></Member><Member MemberName="FromDirectoryNotifyFlags"><MemberSignature Language="C#" Value="public static int FromDirectoryNotifyFlags (Mono.Unix.Native.DirectoryNotifyFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromDirectoryNotifyFlags(valuetype Mono.Unix.Native.DirectoryNotifyFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.DirectoryNotifyFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToDirectoryNotifyFlags" /></Docs></Member><Member MemberName="FromEpollEvents"><MemberSignature Language="C#" Value="public static uint FromEpollEvents (Mono.Unix.Native.EpollEvents value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int32 FromEpollEvents(valuetype Mono.Unix.Native.EpollEvents value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.EpollEvents" /></Parameters><Docs><param name="value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="FromEpollFlags"><MemberSignature Language="C#" Value="public static int FromEpollFlags (Mono.Unix.Native.EpollFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromEpollFlags(valuetype Mono.Unix.Native.EpollFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.EpollFlags" /></Parameters><Docs><param name="value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="FromErrno"><MemberSignature Language="C#" Value="public static int FromErrno (Mono.Unix.Native.Errno value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromErrno(valuetype Mono.Unix.Native.Errno value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.Errno" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.Errno" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToErrno" /></Docs></Member><Member MemberName="FromFcntlCommand"><MemberSignature Language="C#" Value="public static int FromFcntlCommand (Mono.Unix.Native.FcntlCommand value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromFcntlCommand(valuetype Mono.Unix.Native.FcntlCommand value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.FcntlCommand" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.FcntlCommand" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFcntlCommand" /></Docs></Member><Member MemberName="FromFilePermissions"><MemberSignature Language="C#" Value="public static uint FromFilePermissions (Mono.Unix.Native.FilePermissions value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int32 FromFilePermissions(valuetype Mono.Unix.Native.FilePermissions value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.FilePermissions" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFilePermissions" /></Docs></Member><Member MemberName="FromLockfCommand"><MemberSignature Language="C#" Value="public static int FromLockfCommand (Mono.Unix.Native.LockfCommand value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromLockfCommand(valuetype Mono.Unix.Native.LockfCommand value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.LockfCommand" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.LockfCommand" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockfCommand" /></Docs></Member><Member MemberName="FromLockType"><MemberSignature Language="C#" Value="public static short FromLockType (Mono.Unix.Native.LockType value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 FromLockType(valuetype Mono.Unix.Native.LockType value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int16</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.LockType" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.LockType" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockType" /></Docs></Member><Member MemberName="FromMlockallFlags"><MemberSignature Language="C#" Value="public static int FromMlockallFlags (Mono.Unix.Native.MlockallFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMlockallFlags(valuetype Mono.Unix.Native.MlockallFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MlockallFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MlockallFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMlockallFlags" /></Docs></Member><Member MemberName="FromMmapFlags"><MemberSignature Language="C#" Value="public static int FromMmapFlags (Mono.Unix.Native.MmapFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMmapFlags(valuetype Mono.Unix.Native.MmapFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MmapFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MmapFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapFlags" /></Docs></Member><Member MemberName="FromMmapProts"><MemberSignature Language="C#" Value="public static int FromMmapProts (Mono.Unix.Native.MmapProts value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMmapProts(valuetype Mono.Unix.Native.MmapProts value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MmapProts" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MmapProts" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapProts" /></Docs></Member><Member MemberName="FromMountFlags"><MemberSignature Language="C#" Value="public static ulong FromMountFlags (Mono.Unix.Native.MountFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int64 FromMountFlags(valuetype Mono.Unix.Native.MountFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MountFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MountFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMountFlags" /></Docs></Member><Member MemberName="FromMremapFlags"><MemberSignature Language="C#" Value="public static ulong FromMremapFlags (Mono.Unix.Native.MremapFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig unsigned int64 FromMremapFlags(valuetype Mono.Unix.Native.MremapFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MremapFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MremapFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMremapFlags" /></Docs></Member><Member MemberName="FromMsyncFlags"><MemberSignature Language="C#" Value="public static int FromMsyncFlags (Mono.Unix.Native.MsyncFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromMsyncFlags(valuetype Mono.Unix.Native.MsyncFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MsyncFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MsyncFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMsyncFlags" /></Docs></Member><Member MemberName="FromOctalPermissionString"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.FilePermissions FromOctalPermissionString (string value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FilePermissions FromOctalPermissionString(string value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.FilePermissions</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /></Parameters><Docs><param name="value">The octal representation of a 
        <see cref="T:Mono.Unix.Native.FilePermissions" /> value.</param><summary>Converts an octal string representation of a 
        <see cref="T:Mono.Unix.Native.FilePermissions" /> into a 
        <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary><returns>The converted 
        <see cref="T:Mono.Unix.Native.FilePermissions" />.</returns><remarks><para>This method makes it easier to create a 
          <see cref="T:Mono.Unix.Native.FilePermissions" /> value, allowing 
          the use of common octal permission notation.</para><example><code lang="C#">
using System;
using Mono.Unix.Native;

class Test
{
	public static void Main(string[] args)
	{
		// these two statements are equivalent.
		FilePermissions simple = NativeConvert.FromOctalPermissionString ("0644");
		FilePermissions annoying = 
			FilePermissions.S_IRUSR | FilePermissions.S_IWUSR | 
			FilePermissions.S_IRGRP | 
			FilePermissions.S_IROTH;
	}
}
  </code></example></remarks></Docs></Member><Member MemberName="FromOpenFlags"><MemberSignature Language="C#" Value="public static int FromOpenFlags (Mono.Unix.Native.OpenFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromOpenFlags(valuetype Mono.Unix.Native.OpenFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.OpenFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.OpenFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToOpenFlags" /></Docs></Member><Member MemberName="FromPathconfName"><MemberSignature Language="C#" Value="public static int FromPathconfName (Mono.Unix.Native.PathconfName value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromPathconfName(valuetype Mono.Unix.Native.PathconfName value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PathconfName" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PathconfName" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPathconfName" /></Docs></Member><Member MemberName="FromPollEvents"><MemberSignature Language="C#" Value="public static short FromPollEvents (Mono.Unix.Native.PollEvents value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 FromPollEvents(valuetype Mono.Unix.Native.PollEvents value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int16</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PollEvents" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PollEvents" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPollEvents" /></Docs></Member><Member MemberName="FromPosixFadviseAdvice"><MemberSignature Language="C#" Value="public static int FromPosixFadviseAdvice (Mono.Unix.Native.PosixFadviseAdvice value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromPosixFadviseAdvice(valuetype Mono.Unix.Native.PosixFadviseAdvice value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PosixFadviseAdvice" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixFadviseAdvice" /></Docs></Member><Member MemberName="FromPosixMadviseAdvice"><MemberSignature Language="C#" Value="public static int FromPosixMadviseAdvice (Mono.Unix.Native.PosixMadviseAdvice value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromPosixMadviseAdvice(valuetype Mono.Unix.Native.PosixMadviseAdvice value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PosixMadviseAdvice" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixMadviseAdvice" /></Docs></Member><Member MemberName="FromRealTimeSignum"><MemberSignature Language="C#" Value="public static int FromRealTimeSignum (Mono.Unix.Native.RealTimeSignum sig);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromRealTimeSignum(valuetype Mono.Unix.Native.RealTimeSignum sig) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="sig" Type="Mono.Unix.Native.RealTimeSignum" /></Parameters><Docs><param name="sig">The signal to convert from.</param><summary>Converts a <see cref="T:Mono.Unix.Native.RealTimeSignum" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks></Docs></Member><Member MemberName="FromSeekFlags"><MemberSignature Language="C#" Value="public static short FromSeekFlags (Mono.Unix.Native.SeekFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int16 FromSeekFlags(valuetype Mono.Unix.Native.SeekFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int16</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SeekFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SeekFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSeekFlags" /></Docs></Member><Member MemberName="FromSignum"><MemberSignature Language="C#" Value="public static int FromSignum (Mono.Unix.Native.Signum value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSignum(valuetype Mono.Unix.Native.Signum value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.Signum" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.Signum" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSignum" /></Docs></Member><Member MemberName="FromSysconfName"><MemberSignature Language="C#" Value="public static int FromSysconfName (Mono.Unix.Native.SysconfName value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSysconfName(valuetype Mono.Unix.Native.SysconfName value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SysconfName" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SysconfName" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSysconfName" /></Docs></Member><Member MemberName="FromSyslogFacility"><MemberSignature Language="C#" Value="public static int FromSyslogFacility (Mono.Unix.Native.SyslogFacility value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSyslogFacility(valuetype Mono.Unix.Native.SyslogFacility value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SyslogFacility" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SyslogFacility" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogFacility" /></Docs></Member><Member MemberName="FromSyslogLevel"><MemberSignature Language="C#" Value="public static int FromSyslogLevel (Mono.Unix.Native.SyslogLevel value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSyslogLevel(valuetype Mono.Unix.Native.SyslogLevel value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SyslogLevel" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SyslogLevel" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogLevel" /></Docs></Member><Member MemberName="FromSyslogOptions"><MemberSignature Language="C#" Value="public static int FromSyslogOptions (Mono.Unix.Native.SyslogOptions value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromSyslogOptions(valuetype Mono.Unix.Native.SyslogOptions value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SyslogOptions" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SyslogOptions" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogOptions" /></Docs></Member><Member MemberName="FromTimeT"><MemberSignature Language="C#" Value="public static DateTime FromTimeT (long time);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.DateTime FromTimeT(int64 time) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.DateTime</ReturnType></ReturnValue><Parameters><Parameter Name="time" Type="System.Int64" /></Parameters><Docs><param name="time">A Unix <c>time_t</c> value.</param><summary>Converts a Unix <c>time_t</c> in the user's current time zone 
        into a <see cref="T:System.DateTime" />.</summary><returns>The converted <c>time_t</c>.</returns><remarks>A Unix <c>time_t</c> stores the number of seconds that have
        elapsed since Midnight of January 1, 1970, UTC.</remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.ToDateTime" /></Docs></Member><Member MemberName="FromUnixPermissionString"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.FilePermissions FromUnixPermissionString (string value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FilePermissions FromUnixPermissionString(string value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.FilePermissions</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /></Parameters><Docs><param name="value">The unix permission representation of a 
        <see cref="T:Mono.Unix.Native.FilePermissions" /> value.</param><summary>Converts a unix permission representation of a 
        <see cref="T:Mono.Unix.Native.FilePermissions" /> into a 
        <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary><returns>The converted 
        <see cref="T:Mono.Unix.Native.FilePermissions" />.</returns><remarks><para>A "Unix permission string" is the 9 or 10 character string
          commonly seen in the output of <c>ls -l</c>, e.g.
          "<c>-rwxr-x---</c>".</para><para>This method makes it easier to create a 
          <see cref="T:Mono.Unix.Native.FilePermissions" /> value, allowing 
          the use of common Unix permission notation.</para><para>Both 9 and 10 character representations are decoded, the
          difference being the file type.</para><example><code lang="C#">
using System;
using Mono.Unix.Native;

class Test
{
	public static void Main(string[] args)
	{
		// All statement pairs are equivalent.

		// Note: 9 character string -- file type not set
		FilePermissions simple1 = NativeConvert.FromUnixPermissionString ("rw-r--r--");
		FilePermissions annoying1 = 
			FilePermissions.S_IRUSR | FilePermissions.S_IWUSR | 
			FilePermissions.S_IRGRP | 
			FilePermissions.S_IROTH;

		// Note: 10 character string -- regular file specified
		FilePermissions simple2 = NativeConvert.FromUnixPermissionString ("----------");
		FilePermissions annoying2 = FilePermissions.S_IFREG;

		// Note: 10 character string -- directory with all access permissions specified
		FilePermissions simple3 = NativeConvert.FromUnixPermissionString ("drwxrwxrwx");
		FilePermissions annoying3 = FilePermissions.S_IFDIR |
			FilePermissions.ACCESSPERMS;
	}
}
  </code></example></remarks></Docs></Member><Member MemberName="FromWaitOptions"><MemberSignature Language="C#" Value="public static int FromWaitOptions (Mono.Unix.Native.WaitOptions value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromWaitOptions(valuetype Mono.Unix.Native.WaitOptions value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.WaitOptions" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.WaitOptions" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToWaitOptions" /></Docs></Member><Member MemberName="FromXattrFlags"><MemberSignature Language="C#" Value="public static int FromXattrFlags (Mono.Unix.Native.XattrFlags value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 FromXattrFlags(valuetype Mono.Unix.Native.XattrFlags value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.XattrFlags" /></Parameters><Docs><param name="value">The managed value to convert.</param><summary>Converts a <see cref="T:Mono.Unix.Native.XattrFlags" /> 
          to an OS-specific value.</summary><returns>The equivalent OS-specific value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent OS-specific value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToXattrFlags" /></Docs></Member><Member MemberName="LocalUnixEpoch"><MemberSignature Language="C#" Value="public static readonly DateTime LocalUnixEpoch;" /><MemberSignature Language="ILAsm" Value=".field public static initonly valuetype System.DateTime LocalUnixEpoch" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.DateTime</ReturnType></ReturnValue><MemberValue>1/1/1970 12:00:00 AM</MemberValue><Docs><summary>The start of the Unix epoch.</summary><remarks>This <c>DateTime</c> corresponds to a 
        Unix <c>time_t</c> value of 0.</remarks></Docs></Member><Member MemberName="LocalUtcOffset"><MemberSignature Language="C#" Value="public static readonly TimeSpan LocalUtcOffset;" /><MemberSignature Language="ILAsm" Value=".field public static initonly valuetype System.TimeSpan LocalUtcOffset" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.TimeSpan</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToAccessModes"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.AccessModes ToAccessModes (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.AccessModes ToAccessModes(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.AccessModes</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.AccessModes" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToAccessModes" /></Docs></Member><Member MemberName="ToConfstrName"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.ConfstrName ToConfstrName (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.ConfstrName ToConfstrName(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.ConfstrName</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.ConfstrName" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToConfstrName" /></Docs></Member><Member MemberName="ToDateTime"><MemberSignature Language="C#" Value="public static DateTime ToDateTime (long time);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.DateTime ToDateTime(int64 time) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.DateTime</ReturnType></ReturnValue><Parameters><Parameter Name="time" Type="System.Int64" /></Parameters><Docs><param name="time">A Unix <c>time_t</c> value.</param><summary>Converts a Unix <c>time_t</c> in the user's current time zone 
        into a <see cref="T:System.DateTime" />.</summary><returns>The converted <c>time_t</c>.</returns><remarks>A Unix <c>time_t</c> stores the number of seconds that have
        elapsed since Midnight of January 1, 1970, UTC.</remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromTimeT" /></Docs></Member><Member MemberName="ToDirectoryNotifyFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.DirectoryNotifyFlags ToDirectoryNotifyFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.DirectoryNotifyFlags ToDirectoryNotifyFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.DirectoryNotifyFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToDirectoryNotifyFlags" /></Docs></Member><Member MemberName="ToEpollEvents"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.EpollEvents ToEpollEvents (uint value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.EpollEvents ToEpollEvents(unsigned int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.EpollEvents</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt32" /></Parameters><Docs><param name="value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToEpollFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.EpollFlags ToEpollFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.EpollFlags ToEpollFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.EpollFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToErrno"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.Errno ToErrno (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.Errno ToErrno(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.Errno</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.Errno" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToErrno" /></Docs></Member><Member MemberName="ToFcntlCommand"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.FcntlCommand ToFcntlCommand (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FcntlCommand ToFcntlCommand(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.FcntlCommand</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.FcntlCommand" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFcntlCommand" /></Docs></Member><Member MemberName="ToFilePermissions"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.FilePermissions ToFilePermissions (uint value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.FilePermissions ToFilePermissions(unsigned int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.FilePermissions</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFilePermissions" /></Docs></Member><Member MemberName="ToFopenMode"><MemberSignature Language="C#" Value="public static string ToFopenMode (System.IO.FileAccess access);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToFopenMode(valuetype System.IO.FileAccess access) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="access" Type="System.IO.FileAccess" /></Parameters><Docs><param name="access">Specifies what can be done to the file.</param><summary>Converts the managed 
        <see cref="T:System.IO.FileAccess" /> into a
        string suitable for use with
        <see cref="M:Mono.Unix.Native.Stdlib.fopen" />'s 
        <paramref name="mode" /> parameter..</summary><returns>The morally equivalent file mode.</returns><remarks>This is primarily useful if you're trying to make a
        Unix-specific API look like a <c>CLI</c> API, such as with 
        <see cref="T:Mono.Unix.StdioFileStream" />.</remarks></Docs></Member><Member MemberName="ToFopenMode"><MemberSignature Language="C#" Value="public static string ToFopenMode (System.IO.FileMode mode);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToFopenMode(valuetype System.IO.FileMode mode) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="mode" Type="System.IO.FileMode" /></Parameters><Docs><param name="mode">Specifies how to open the file</param><summary>Converts the managed 
        <see cref="T:System.IO.FileMode" /> into a
        string suitable for use with
        <see cref="M:Mono.Unix.Native.Stdlib.fopen" />'s 
        <paramref name="mode" /> parameter..</summary><returns>The morally equivalent file mode.</returns><remarks>This is primarily useful if you're trying to make a
        Unix-specific API look like a <c>CLI</c> API, such as with 
        <see cref="T:Mono.Unix.StdioFileStream" />.</remarks></Docs></Member><Member MemberName="ToFopenMode"><MemberSignature Language="C#" Value="public static string ToFopenMode (System.IO.FileMode mode, System.IO.FileAccess access);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToFopenMode(valuetype System.IO.FileMode mode, valuetype System.IO.FileAccess access) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="mode" Type="System.IO.FileMode" /><Parameter Name="access" Type="System.IO.FileAccess" /></Parameters><Docs><param name="mode">Specifies how to open the file</param><param name="access">Specifies what can be done to the file.</param><summary>Converts the managed 
        <c>(<see cref="T:System.IO.FileMode" /><see cref="T:System.IO.FileAccess" />)</c> pair into a
        string suitable for use with
        <see cref="M:Mono.Unix.Native.Stdlib.fopen" />'s 
        <paramref name="mode" /> parameter..</summary><returns>The morally equivalent file mode.</returns><remarks>This is primarily useful if you're trying to make a
        Unix-specific API look like a <c>CLI</c> API, such as with 
        <see cref="T:Mono.Unix.StdioFileStream" />.</remarks></Docs></Member><Member MemberName="ToLockfCommand"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.LockfCommand ToLockfCommand (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.LockfCommand ToLockfCommand(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.LockfCommand</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.LockfCommand" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockfCommand" /></Docs></Member><Member MemberName="ToLockType"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.LockType ToLockType (short value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.LockType ToLockType(int16 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.LockType</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int16" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.LockType" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockType" /></Docs></Member><Member MemberName="ToMlockallFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.MlockallFlags ToMlockallFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MlockallFlags ToMlockallFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.MlockallFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MlockallFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMlockallFlags" /></Docs></Member><Member MemberName="ToMmapFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.MmapFlags ToMmapFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MmapFlags ToMmapFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.MmapFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MmapFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapFlags" /></Docs></Member><Member MemberName="ToMmapProts"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.MmapProts ToMmapProts (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MmapProts ToMmapProts(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.MmapProts</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MmapProts" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapProts" /></Docs></Member><Member MemberName="ToMountFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.MountFlags ToMountFlags (ulong value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MountFlags ToMountFlags(unsigned int64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.MountFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt64" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MountFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMountFlags" /></Docs></Member><Member MemberName="ToMremapFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.MremapFlags ToMremapFlags (ulong value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MremapFlags ToMremapFlags(unsigned int64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.MremapFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt64" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MremapFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMremapFlags" /></Docs></Member><Member MemberName="ToMsyncFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.MsyncFlags ToMsyncFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.MsyncFlags ToMsyncFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.MsyncFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MsyncFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMsyncFlags" /></Docs></Member><Member MemberName="ToOctalPermissionString"><MemberSignature Language="C#" Value="public static string ToOctalPermissionString (Mono.Unix.Native.FilePermissions value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToOctalPermissionString(valuetype Mono.Unix.Native.FilePermissions value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" /></Parameters><Docs><param name="value">A Unix <c>mode_t</c> value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.FilePermissions" /> 
        into an octal string representation.</summary><returns>An octal string representation of a Unix <c>mode_t</c>.</returns><remarks><example><code lang="C#">
using System;
using Mono.Unix.Native;

class Test
{
	public static void Main(string[] args)
	{
		foreach (string file in args) {
			Stat stat;
			if (Syscall.stat (file, out stat) == 0) {
				Console.WriteLine ("  File: `{0}'", file);
				Console.WriteLine ("Access: ({0}/{1})", 
					NativeConvert.ToOctalPermissionString (stat.st_mode),
					NativeConvert.ToUnixPermissionString (stat.st_mode))
			}
			else {
				Console.WriteLine ("Cannot stat `{0}': {1}", file,
					Stdlib.strerror (Stdlib.GetLastError ()));
			}
		}
	}
}
  </code></example></remarks></Docs></Member><Member MemberName="ToOpenFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.OpenFlags ToOpenFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.OpenFlags ToOpenFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.OpenFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.OpenFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToOpenFlags" /></Docs></Member><Member MemberName="ToOpenFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.OpenFlags ToOpenFlags (System.IO.FileMode mode, System.IO.FileAccess access);" /><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" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.OpenFlags</ReturnType></ReturnValue><Parameters><Parameter Name="mode" Type="System.IO.FileMode" /><Parameter Name="access" Type="System.IO.FileAccess" /></Parameters><Docs><param name="mode">Specifies how to open the file</param><param name="access">Specifies what can be done to the file.</param><summary>Converts the managed 
        <c>(<see cref="T:System.IO.FileMode" /><see cref="T:System.IO.FileAccess" />)</c> pair into a
        <see cref="T:Mono.Unix.Native.OpenFlags" /></summary><returns>The morally equivalent file flags.</returns><remarks>This is primarily useful if you're trying to make a
        Unix-specific API look like a <c>CLI</c> API, such as with 
        <see cref="T:Mono.Unix.UnixStream" />.</remarks></Docs></Member><Member MemberName="ToPathconfName"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.PathconfName ToPathconfName (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PathconfName ToPathconfName(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.PathconfName</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PathconfName" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPathconfName" /></Docs></Member><Member MemberName="ToPollEvents"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.PollEvents ToPollEvents (short value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PollEvents ToPollEvents(int16 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.PollEvents</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int16" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PollEvents" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPollEvents" /></Docs></Member><Member MemberName="ToPosixFadviseAdvice"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.PosixFadviseAdvice ToPosixFadviseAdvice (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PosixFadviseAdvice ToPosixFadviseAdvice(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.PosixFadviseAdvice</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixFadviseAdvice" /></Docs></Member><Member MemberName="ToPosixMadviseAdvice"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.PosixMadviseAdvice ToPosixMadviseAdvice (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.PosixMadviseAdvice ToPosixMadviseAdvice(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.PosixMadviseAdvice</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixMadviseAdvice" /></Docs></Member><Member MemberName="ToRealTimeSignum"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.RealTimeSignum ToRealTimeSignum (int offset);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.RealTimeSignum ToRealTimeSignum(int32 offset) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.RealTimeSignum</ReturnType></ReturnValue><Parameters><Parameter Name="offset" Type="System.Int32" /></Parameters><Docs><param name="offset">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ToSeekFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.SeekFlags ToSeekFlags (short value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SeekFlags ToSeekFlags(int16 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.SeekFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int16" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SeekFlags" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSeekFlags" /></Docs></Member><Member MemberName="ToSignum"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.Signum ToSignum (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.Signum ToSignum(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.Signum</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.Signum" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSignum" /></Docs></Member><Member MemberName="ToSysconfName"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.SysconfName ToSysconfName (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SysconfName ToSysconfName(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.SysconfName</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SysconfName" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSysconfName" /></Docs></Member><Member MemberName="ToSyslogFacility"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.SyslogFacility ToSyslogFacility (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SyslogFacility ToSyslogFacility(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.SyslogFacility</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SyslogFacility" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogFacility" /></Docs></Member><Member MemberName="ToSyslogLevel"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.SyslogLevel ToSyslogLevel (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SyslogLevel ToSyslogLevel(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.SyslogLevel</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SyslogLevel" />.</summary><returns>The equivalent managed value.</returns><remarks></remarks><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value" /> has no equivalent managed value.
        </exception><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogLevel" /></Docs></Member><Member MemberName="ToSyslogOptions"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.SyslogOptions ToSyslogOptions (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.SyslogOptions ToSyslogOptions(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.SyslogOptions</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SyslogOptions" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogOptions" /></Docs></Member><Member MemberName="ToTimeT"><MemberSignature Language="C#" Value="public static long ToTimeT (DateTime time);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig int64 ToTimeT(valuetype System.DateTime time) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Parameters><Parameter Name="time" Type="System.DateTime" /></Parameters><Docs><param name="time">A <see cref="T:System.DateTime" /> in the user's
        current time zone.</param><summary>Converts a <see cref="T:System.DateTime" /> into a Unix
        <c>time_t</c>.</summary><returns>The converted <see cref="T:System.DateTime" /></returns><remarks>A Unix <c>time_t</c> stores the number of seconds that have
        elapsed since Midnight of January 1, 1970, UTC.</remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromDateTime" /></Docs></Member><Member MemberName="ToUnixPermissionString"><MemberSignature Language="C#" Value="public static string ToUnixPermissionString (Mono.Unix.Native.FilePermissions value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string ToUnixPermissionString(valuetype Mono.Unix.Native.FilePermissions value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" /></Parameters><Docs><param name="value"><see cref="Mono.Unix.Native.FilePermissions" /> to convert.</param><summary>Converts a <see cref="Mono.Unix.Native.FilePermissions" /> into a Unix permission string.</summary><returns>A Unix permission string.</returns><remarks><para>A "Unix permission string" is the 9 or 10 character string
          commonly seen in the output of <c>ls -l</c>, e.g.
          "<c>-rwxr-x---</c>".</para><para>Both 9 and 10 character representations are encoded, the
          difference being the file type.  If a file type is specified, a 10
          character string is returned, with the file type encoded in the
          first character.  Otherwise a 9 character string is returned.</para><example><code lang="C#">
using System;
using Mono.Unix.Native;

class Test
{
	public static void Main(string[] args)
	{
		foreach (string file in args) {
			Stat stat;
			if (Syscall.stat (file, out stat) == 0) {
				Console.WriteLine ("  File: `{0}'", file);
				Console.WriteLine ("Access: ({0}/{1})", 
					NativeConvert.ToOctalPermissionString (stat.st_mode),
					NativeConvert.ToUnixPermissionString (stat.st_mode))
			}
			else {
				Console.WriteLine ("Cannot stat `{0}': {1}", file,
					Stdlib.strerror (Stdlib.GetLastError ()));
			}
		}
	}
}
  </code></example></remarks></Docs></Member><Member MemberName="ToWaitOptions"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.WaitOptions ToWaitOptions (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.WaitOptions ToWaitOptions(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.WaitOptions</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.WaitOptions" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToWaitOptions" /></Docs></Member><Member MemberName="ToXattrFlags"><MemberSignature Language="C#" Value="public static Mono.Unix.Native.XattrFlags ToXattrFlags (int value);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Mono.Unix.Native.XattrFlags ToXattrFlags(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Unix.Native.XattrFlags</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.XattrFlags" />.</summary><returns>An approximation of the equivalent managed value.</returns><remarks><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToXattrFlags" /></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Flock source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Flock source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Flock&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Pollfd source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Pollfd source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Pollfd&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Stat source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Stat source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Stat&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Statvfs source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Statvfs source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Statvfs&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Timespec source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Timespec source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Timespec&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Timeval source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Timeval source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Timeval&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Timezone source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Timezone source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Timezone&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (ref Mono.Unix.Native.Utimbuf source, IntPtr destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(valuetype Mono.Unix.Native.Utimbuf source, native int destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="Mono.Unix.Native.Utimbuf&amp;" RefType="ref" /><Parameter Name="destination" Type="System.IntPtr" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Flock destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Flock destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Flock&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Pollfd destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Pollfd destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Pollfd&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Stat destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Stat destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Stat&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Statvfs destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Statvfs destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Statvfs&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Timespec destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Timespec destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Timespec&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Timeval destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Timeval destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Timeval&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Timezone destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Timezone destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Timezone&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryCopy"><MemberSignature Language="C#" Value="public static bool TryCopy (IntPtr source, out Mono.Unix.Native.Utimbuf destination);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryCopy(native int source, valuetype Mono.Unix.Native.Utimbuf destination) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="source" Type="System.IntPtr" /><Parameter Name="destination" Type="Mono.Unix.Native.Utimbuf&amp;" RefType="out" /></Parameters><Docs><param name="source">To be added.</param><param name="destination">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryFromAccessModes"><MemberSignature Language="C#" Value="public static bool TryFromAccessModes (Mono.Unix.Native.AccessModes value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromAccessModes(valuetype Mono.Unix.Native.AccessModes value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.AccessModes" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.AccessModes" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToAccessModes" /></Docs></Member><Member MemberName="TryFromConfstrName"><MemberSignature Language="C#" Value="public static bool TryFromConfstrName (Mono.Unix.Native.ConfstrName value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromConfstrName(valuetype Mono.Unix.Native.ConfstrName value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.ConfstrName" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.ConfstrName" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToConfstrName" /></Docs></Member><Member MemberName="TryFromDirectoryNotifyFlags"><MemberSignature Language="C#" Value="public static bool TryFromDirectoryNotifyFlags (Mono.Unix.Native.DirectoryNotifyFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromDirectoryNotifyFlags(valuetype Mono.Unix.Native.DirectoryNotifyFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.DirectoryNotifyFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToDirectoryNotifyFlags" /></Docs></Member><Member MemberName="TryFromEpollEvents"><MemberSignature Language="C#" Value="public static bool TryFromEpollEvents (Mono.Unix.Native.EpollEvents value, out uint rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromEpollEvents(valuetype Mono.Unix.Native.EpollEvents value, unsigned int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.EpollEvents" /><Parameter Name="rval" Type="System.UInt32&amp;" RefType="out" /></Parameters><Docs><param name="value">To be added.</param><param name="rval">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryFromEpollFlags"><MemberSignature Language="C#" Value="public static bool TryFromEpollFlags (Mono.Unix.Native.EpollFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromEpollFlags(valuetype Mono.Unix.Native.EpollFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.EpollFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">To be added.</param><param name="rval">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryFromErrno"><MemberSignature Language="C#" Value="public static bool TryFromErrno (Mono.Unix.Native.Errno value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromErrno(valuetype Mono.Unix.Native.Errno value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.Errno" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.Errno" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromErrno" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToErrno" /></Docs></Member><Member MemberName="TryFromFcntlCommand"><MemberSignature Language="C#" Value="public static bool TryFromFcntlCommand (Mono.Unix.Native.FcntlCommand value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromFcntlCommand(valuetype Mono.Unix.Native.FcntlCommand value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.FcntlCommand" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.FcntlCommand" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFcntlCommand" /></Docs></Member><Member MemberName="TryFromFilePermissions"><MemberSignature Language="C#" Value="public static bool TryFromFilePermissions (Mono.Unix.Native.FilePermissions value, out uint rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromFilePermissions(valuetype Mono.Unix.Native.FilePermissions value, unsigned int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.FilePermissions" /><Parameter Name="rval" Type="System.UInt32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.FilePermissions" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToFilePermissions" /></Docs></Member><Member MemberName="TryFromLockfCommand"><MemberSignature Language="C#" Value="public static bool TryFromLockfCommand (Mono.Unix.Native.LockfCommand value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromLockfCommand(valuetype Mono.Unix.Native.LockfCommand value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.LockfCommand" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.LockfCommand" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockfCommand" /></Docs></Member><Member MemberName="TryFromLockType"><MemberSignature Language="C#" Value="public static bool TryFromLockType (Mono.Unix.Native.LockType value, out short rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromLockType(valuetype Mono.Unix.Native.LockType value, int16 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.LockType" /><Parameter Name="rval" Type="System.Int16&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.LockType" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromLockType" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToLockType" /></Docs></Member><Member MemberName="TryFromMlockallFlags"><MemberSignature Language="C#" Value="public static bool TryFromMlockallFlags (Mono.Unix.Native.MlockallFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMlockallFlags(valuetype Mono.Unix.Native.MlockallFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MlockallFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MlockallFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMlockallFlags" /></Docs></Member><Member MemberName="TryFromMmapFlags"><MemberSignature Language="C#" Value="public static bool TryFromMmapFlags (Mono.Unix.Native.MmapFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMmapFlags(valuetype Mono.Unix.Native.MmapFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MmapFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MmapFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapFlags" /></Docs></Member><Member MemberName="TryFromMmapProts"><MemberSignature Language="C#" Value="public static bool TryFromMmapProts (Mono.Unix.Native.MmapProts value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMmapProts(valuetype Mono.Unix.Native.MmapProts value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MmapProts" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MmapProts" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMmapProts" /></Docs></Member><Member MemberName="TryFromMountFlags"><MemberSignature Language="C#" Value="public static bool TryFromMountFlags (Mono.Unix.Native.MountFlags value, out ulong rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMountFlags(valuetype Mono.Unix.Native.MountFlags value, unsigned int64 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MountFlags" /><Parameter Name="rval" Type="System.UInt64&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MountFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMountFlags" /></Docs></Member><Member MemberName="TryFromMremapFlags"><MemberSignature Language="C#" Value="public static bool TryFromMremapFlags (Mono.Unix.Native.MremapFlags value, out ulong rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMremapFlags(valuetype Mono.Unix.Native.MremapFlags value, unsigned int64 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MremapFlags" /><Parameter Name="rval" Type="System.UInt64&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MremapFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMremapFlags" /></Docs></Member><Member MemberName="TryFromMsyncFlags"><MemberSignature Language="C#" Value="public static bool TryFromMsyncFlags (Mono.Unix.Native.MsyncFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromMsyncFlags(valuetype Mono.Unix.Native.MsyncFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.MsyncFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.MsyncFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToMsyncFlags" /></Docs></Member><Member MemberName="TryFromOpenFlags"><MemberSignature Language="C#" Value="public static bool TryFromOpenFlags (Mono.Unix.Native.OpenFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromOpenFlags(valuetype Mono.Unix.Native.OpenFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.OpenFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.OpenFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToOpenFlags" /></Docs></Member><Member MemberName="TryFromPathconfName"><MemberSignature Language="C#" Value="public static bool TryFromPathconfName (Mono.Unix.Native.PathconfName value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPathconfName(valuetype Mono.Unix.Native.PathconfName value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PathconfName" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PathconfName" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPathconfName" /></Docs></Member><Member MemberName="TryFromPollEvents"><MemberSignature Language="C#" Value="public static bool TryFromPollEvents (Mono.Unix.Native.PollEvents value, out short rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPollEvents(valuetype Mono.Unix.Native.PollEvents value, int16 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PollEvents" /><Parameter Name="rval" Type="System.Int16&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PollEvents" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPollEvents" /></Docs></Member><Member MemberName="TryFromPosixFadviseAdvice"><MemberSignature Language="C#" Value="public static bool TryFromPosixFadviseAdvice (Mono.Unix.Native.PosixFadviseAdvice value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPosixFadviseAdvice(valuetype Mono.Unix.Native.PosixFadviseAdvice value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PosixFadviseAdvice" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixFadviseAdvice" /></Docs></Member><Member MemberName="TryFromPosixMadviseAdvice"><MemberSignature Language="C#" Value="public static bool TryFromPosixMadviseAdvice (Mono.Unix.Native.PosixMadviseAdvice value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromPosixMadviseAdvice(valuetype Mono.Unix.Native.PosixMadviseAdvice value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.PosixMadviseAdvice" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToPosixMadviseAdvice" /></Docs></Member><Member MemberName="TryFromSeekFlags"><MemberSignature Language="C#" Value="public static bool TryFromSeekFlags (Mono.Unix.Native.SeekFlags value, out short rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSeekFlags(valuetype Mono.Unix.Native.SeekFlags value, int16 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SeekFlags" /><Parameter Name="rval" Type="System.Int16&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SeekFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSeekFlags" /></Docs></Member><Member MemberName="TryFromSignum"><MemberSignature Language="C#" Value="public static bool TryFromSignum (Mono.Unix.Native.Signum value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSignum(valuetype Mono.Unix.Native.Signum value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.Signum" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.Signum" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSignum" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSignum" /></Docs></Member><Member MemberName="TryFromSysconfName"><MemberSignature Language="C#" Value="public static bool TryFromSysconfName (Mono.Unix.Native.SysconfName value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSysconfName(valuetype Mono.Unix.Native.SysconfName value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SysconfName" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SysconfName" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSysconfName" /></Docs></Member><Member MemberName="TryFromSyslogFacility"><MemberSignature Language="C#" Value="public static bool TryFromSyslogFacility (Mono.Unix.Native.SyslogFacility value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSyslogFacility(valuetype Mono.Unix.Native.SyslogFacility value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SyslogFacility" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SyslogFacility" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogFacility" /></Docs></Member><Member MemberName="TryFromSyslogLevel"><MemberSignature Language="C#" Value="public static bool TryFromSyslogLevel (Mono.Unix.Native.SyslogLevel value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSyslogLevel(valuetype Mono.Unix.Native.SyslogLevel value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SyslogLevel" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SyslogLevel" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogLevel" /></Docs></Member><Member MemberName="TryFromSyslogOptions"><MemberSignature Language="C#" Value="public static bool TryFromSyslogOptions (Mono.Unix.Native.SyslogOptions value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromSyslogOptions(valuetype Mono.Unix.Native.SyslogOptions value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.SyslogOptions" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.SyslogOptions" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToSyslogOptions" /></Docs></Member><Member MemberName="TryFromWaitOptions"><MemberSignature Language="C#" Value="public static bool TryFromWaitOptions (Mono.Unix.Native.WaitOptions value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromWaitOptions(valuetype Mono.Unix.Native.WaitOptions value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.WaitOptions" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.WaitOptions" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToWaitOptions" /></Docs></Member><Member MemberName="TryFromXattrFlags"><MemberSignature Language="C#" Value="public static bool TryFromXattrFlags (Mono.Unix.Native.XattrFlags value, out int rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryFromXattrFlags(valuetype Mono.Unix.Native.XattrFlags value, int32 rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="Mono.Unix.Native.XattrFlags" /><Parameter Name="rval" Type="System.Int32&amp;" RefType="out" /></Parameters><Docs><param name="value">The managed value to convert.</param><param name="rval">The OS-specific equivalent value.</param><summary>Converts a <see cref="T:Mono.Unix.Native.XattrFlags" /> 
          enumeration value to an OS-specific value.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />.</para><para>If successful, this method stores the OS-specific equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain <c>0</c>.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryToXattrFlags" /></Docs></Member><Member MemberName="TryToAccessModes"><MemberSignature Language="C#" Value="public static bool TryToAccessModes (int value, out Mono.Unix.Native.AccessModes rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToAccessModes(int32 value, valuetype Mono.Unix.Native.AccessModes rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.AccessModes&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.AccessModes" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.AccessModes" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToAccessModes" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromAccessModes" /></Docs></Member><Member MemberName="TryToConfstrName"><MemberSignature Language="C#" Value="public static bool TryToConfstrName (int value, out Mono.Unix.Native.ConfstrName rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToConfstrName(int32 value, valuetype Mono.Unix.Native.ConfstrName rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.ConfstrName&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.ConfstrName" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.ConfstrName" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToConfstrName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromConfstrName" /></Docs></Member><Member MemberName="TryToDirectoryNotifyFlags"><MemberSignature Language="C#" Value="public static bool TryToDirectoryNotifyFlags (int value, out Mono.Unix.Native.DirectoryNotifyFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToDirectoryNotifyFlags(int32 value, valuetype Mono.Unix.Native.DirectoryNotifyFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.DirectoryNotifyFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.DirectoryNotifyFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToDirectoryNotifyFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromDirectoryNotifyFlags" /></Docs></Member><Member MemberName="TryToEpollEvents"><MemberSignature Language="C#" Value="public static bool TryToEpollEvents (uint value, out Mono.Unix.Native.EpollEvents rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToEpollEvents(unsigned int32 value, valuetype Mono.Unix.Native.EpollEvents rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt32" /><Parameter Name="rval" Type="Mono.Unix.Native.EpollEvents&amp;" RefType="out" /></Parameters><Docs><param name="value">To be added.</param><param name="rval">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryToEpollFlags"><MemberSignature Language="C#" Value="public static bool TryToEpollFlags (int value, out Mono.Unix.Native.EpollFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToEpollFlags(int32 value, valuetype Mono.Unix.Native.EpollFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.EpollFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">To be added.</param><param name="rval">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="TryToErrno"><MemberSignature Language="C#" Value="public static bool TryToErrno (int value, out Mono.Unix.Native.Errno rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToErrno(int32 value, valuetype Mono.Unix.Native.Errno rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.Errno&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.Errno" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToErrno" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.Errno" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToErrno" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromErrno" /></Docs></Member><Member MemberName="TryToFcntlCommand"><MemberSignature Language="C#" Value="public static bool TryToFcntlCommand (int value, out Mono.Unix.Native.FcntlCommand rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToFcntlCommand(int32 value, valuetype Mono.Unix.Native.FcntlCommand rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.FcntlCommand&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.FcntlCommand" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.FcntlCommand" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToFcntlCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFcntlCommand" /></Docs></Member><Member MemberName="TryToFilePermissions"><MemberSignature Language="C#" Value="public static bool TryToFilePermissions (uint value, out Mono.Unix.Native.FilePermissions rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToFilePermissions(unsigned int32 value, valuetype Mono.Unix.Native.FilePermissions rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt32" /><Parameter Name="rval" Type="Mono.Unix.Native.FilePermissions&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.FilePermissions" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.FilePermissions" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToFilePermissions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromFilePermissions" /></Docs></Member><Member MemberName="TryToLockfCommand"><MemberSignature Language="C#" Value="public static bool TryToLockfCommand (int value, out Mono.Unix.Native.LockfCommand rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToLockfCommand(int32 value, valuetype Mono.Unix.Native.LockfCommand rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.LockfCommand&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.LockfCommand" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.LockfCommand" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockfCommand" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockfCommand" /></Docs></Member><Member MemberName="TryToLockType"><MemberSignature Language="C#" Value="public static bool TryToLockType (short value, out Mono.Unix.Native.LockType rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToLockType(int16 value, valuetype Mono.Unix.Native.LockType rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int16" /><Parameter Name="rval" Type="Mono.Unix.Native.LockType&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.LockType" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToLockType" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.LockType" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToLockType" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromLockType" /></Docs></Member><Member MemberName="TryToMlockallFlags"><MemberSignature Language="C#" Value="public static bool TryToMlockallFlags (int value, out Mono.Unix.Native.MlockallFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMlockallFlags(int32 value, valuetype Mono.Unix.Native.MlockallFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.MlockallFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MlockallFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.MlockallFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMlockallFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMlockallFlags" /></Docs></Member><Member MemberName="TryToMmapFlags"><MemberSignature Language="C#" Value="public static bool TryToMmapFlags (int value, out Mono.Unix.Native.MmapFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMmapFlags(int32 value, valuetype Mono.Unix.Native.MmapFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.MmapFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MmapFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.MmapFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapFlags" /></Docs></Member><Member MemberName="TryToMmapProts"><MemberSignature Language="C#" Value="public static bool TryToMmapProts (int value, out Mono.Unix.Native.MmapProts rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMmapProts(int32 value, valuetype Mono.Unix.Native.MmapProts rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.MmapProts&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MmapProts" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.MmapProts" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMmapProts" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMmapProts" /></Docs></Member><Member MemberName="TryToMountFlags"><MemberSignature Language="C#" Value="public static bool TryToMountFlags (ulong value, out Mono.Unix.Native.MountFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMountFlags(unsigned int64 value, valuetype Mono.Unix.Native.MountFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt64" /><Parameter Name="rval" Type="Mono.Unix.Native.MountFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MountFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.MountFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMountFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMountFlags" /></Docs></Member><Member MemberName="TryToMremapFlags"><MemberSignature Language="C#" Value="public static bool TryToMremapFlags (ulong value, out Mono.Unix.Native.MremapFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMremapFlags(unsigned int64 value, valuetype Mono.Unix.Native.MremapFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt64" /><Parameter Name="rval" Type="Mono.Unix.Native.MremapFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MremapFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.MremapFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMremapFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMremapFlags" /></Docs></Member><Member MemberName="TryToMsyncFlags"><MemberSignature Language="C#" Value="public static bool TryToMsyncFlags (int value, out Mono.Unix.Native.MsyncFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToMsyncFlags(int32 value, valuetype Mono.Unix.Native.MsyncFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.MsyncFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.MsyncFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.MsyncFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToMsyncFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromMsyncFlags" /></Docs></Member><Member MemberName="TryToOpenFlags"><MemberSignature Language="C#" Value="public static bool TryToOpenFlags (int value, out Mono.Unix.Native.OpenFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToOpenFlags(int32 value, valuetype Mono.Unix.Native.OpenFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.OpenFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.OpenFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.OpenFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToOpenFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromOpenFlags" /></Docs></Member><Member MemberName="TryToPathconfName"><MemberSignature Language="C#" Value="public static bool TryToPathconfName (int value, out Mono.Unix.Native.PathconfName rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPathconfName(int32 value, valuetype Mono.Unix.Native.PathconfName rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.PathconfName&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PathconfName" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.PathconfName" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPathconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPathconfName" /></Docs></Member><Member MemberName="TryToPollEvents"><MemberSignature Language="C#" Value="public static bool TryToPollEvents (short value, out Mono.Unix.Native.PollEvents rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPollEvents(int16 value, valuetype Mono.Unix.Native.PollEvents rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int16" /><Parameter Name="rval" Type="Mono.Unix.Native.PollEvents&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PollEvents" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.PollEvents" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPollEvents" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPollEvents" /></Docs></Member><Member MemberName="TryToPosixFadviseAdvice"><MemberSignature Language="C#" Value="public static bool TryToPosixFadviseAdvice (int value, out Mono.Unix.Native.PosixFadviseAdvice rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPosixFadviseAdvice(int32 value, valuetype Mono.Unix.Native.PosixFadviseAdvice rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.PosixFadviseAdvice&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.PosixFadviseAdvice" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixFadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixFadviseAdvice" /></Docs></Member><Member MemberName="TryToPosixMadviseAdvice"><MemberSignature Language="C#" Value="public static bool TryToPosixMadviseAdvice (int value, out Mono.Unix.Native.PosixMadviseAdvice rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToPosixMadviseAdvice(int32 value, valuetype Mono.Unix.Native.PosixMadviseAdvice rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.PosixMadviseAdvice&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.PosixMadviseAdvice" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToPosixMadviseAdvice" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromPosixMadviseAdvice" /></Docs></Member><Member MemberName="TryToSeekFlags"><MemberSignature Language="C#" Value="public static bool TryToSeekFlags (short value, out Mono.Unix.Native.SeekFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSeekFlags(int16 value, valuetype Mono.Unix.Native.SeekFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int16" /><Parameter Name="rval" Type="Mono.Unix.Native.SeekFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SeekFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.SeekFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSeekFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSeekFlags" /></Docs></Member><Member MemberName="TryToSignum"><MemberSignature Language="C#" Value="public static bool TryToSignum (int value, out Mono.Unix.Native.Signum rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSignum(int32 value, valuetype Mono.Unix.Native.Signum rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.Signum&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.Signum" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToSignum" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.Signum" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSignum" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSignum" /></Docs></Member><Member MemberName="TryToSysconfName"><MemberSignature Language="C#" Value="public static bool TryToSysconfName (int value, out Mono.Unix.Native.SysconfName rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSysconfName(int32 value, valuetype Mono.Unix.Native.SysconfName rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.SysconfName&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SysconfName" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.SysconfName" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSysconfName" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSysconfName" /></Docs></Member><Member MemberName="TryToSyslogFacility"><MemberSignature Language="C#" Value="public static bool TryToSyslogFacility (int value, out Mono.Unix.Native.SyslogFacility rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSyslogFacility(int32 value, valuetype Mono.Unix.Native.SyslogFacility rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.SyslogFacility&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SyslogFacility" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.SyslogFacility" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogFacility" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogFacility" /></Docs></Member><Member MemberName="TryToSyslogLevel"><MemberSignature Language="C#" Value="public static bool TryToSyslogLevel (int value, out Mono.Unix.Native.SyslogLevel rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSyslogLevel(int32 value, valuetype Mono.Unix.Native.SyslogLevel rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.SyslogLevel&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SyslogLevel" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.SyslogLevel" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogLevel" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogLevel" /></Docs></Member><Member MemberName="TryToSyslogOptions"><MemberSignature Language="C#" Value="public static bool TryToSyslogOptions (int value, out Mono.Unix.Native.SyslogOptions rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToSyslogOptions(int32 value, valuetype Mono.Unix.Native.SyslogOptions rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.SyslogOptions&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.SyslogOptions" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.SyslogOptions" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToSyslogOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromSyslogOptions" /></Docs></Member><Member MemberName="TryToWaitOptions"><MemberSignature Language="C#" Value="public static bool TryToWaitOptions (int value, out Mono.Unix.Native.WaitOptions rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToWaitOptions(int32 value, valuetype Mono.Unix.Native.WaitOptions rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.WaitOptions&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.WaitOptions" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.WaitOptions" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToWaitOptions" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromWaitOptions" /></Docs></Member><Member MemberName="TryToXattrFlags"><MemberSignature Language="C#" Value="public static bool TryToXattrFlags (int value, out Mono.Unix.Native.XattrFlags rval);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool TryToXattrFlags(int32 value, valuetype Mono.Unix.Native.XattrFlags rval) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /><Parameter Name="rval" Type="Mono.Unix.Native.XattrFlags&amp;" RefType="out" /></Parameters><Docs><param name="value">The OS-specific value to convert.</param><param name="rval">The managed equivalent value</param><summary>Converts an OS-specific value to a 
          <see cref="T:Mono.Unix.Native.XattrFlags" />.</summary><returns><see langword="true" /> if the conversion was successful; 
        otherwise, <see langword="false" />.</returns><remarks><para>This is an exception-safe alternative to 
        <see cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" />.</para><para>If successful, this method stores the managed equivalent
        value of <paramref name="value" /> into <paramref name="rval" />.
        Otherwise, <paramref name="rval" /> will contain a <c>0</c>
        cast to a <see cref="T:Mono.Unix.Native.XattrFlags" />.</para><para>The current conversion functions are unable to determine
        if a value in a <c>[Flags]</c>-marked enumeration <i>does not</i> 
        exist on the current platform.  As such, if <paramref name="value" /> 
        contains a flag value which the current platform doesn't support, it 
        will not be present in the managed value returned.</para><para>This should only be a problem if <paramref name="value" /><i>was not</i> previously returned by 
        <see cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" />.</para></remarks><altmember cref="M:Mono.Unix.Native.NativeConvert.FromXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.ToXattrFlags" /><altmember cref="M:Mono.Unix.Native.NativeConvert.TryFromXattrFlags" /></Docs></Member><!-- END GENERATED CONTENT --></Members></Type>