Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

290 lines
12 KiB
XML

<Type Name="FileAccessPermissions" FullName="Mono.Unix.FileAccessPermissions">
<TypeSignature Language="C#" Value="public enum FileAccessPermissions" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed FileAccessPermissions extends System.Enum" />
<AssemblyInfo>
<AssemblyName>Mono.Posix</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Unix file access permissions.</summary>
<remarks>Every Unix file system entry has a 9-bit bitmask associated with
it controlling file access from the file's owner, group, and for everybody
else. These bits control whether the owner/group/other can Read, Write,
or Execute the file.</remarks>
<altmember cref="P:Mono.Unix.UnixFileSystemInfo.FileAccessPermissions" />
<altmember cref="P:Mono.Unix.UnixStream.FileAccessPermissions" />
<altmember cref="F:Mono.Unix.Native.FilePermissions" />
<altmember cref="F:Mono.Unix.Native.Stat.st_mode" />
<altmember cref="F:Mono.Unix.Native.Syscall.chmod" />
<altmember cref="F:Mono.Unix.Native.Syscall.fchmod" />
</Docs>
<Members>
<Member MemberName="AllPermissions">
<MemberSignature Language="C#" Value="AllPermissions" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions AllPermissions = int32(511)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Equivalent to
<c>FileAccessPermissions.UserReadWriteExecute |
FileAccessPermissions.GroupReadWriteExecute |
FileAccessPermissions.OtherReadWriteExecute</c>
(the <c>777</c> permission).</summary>
</Docs>
</Member>
<Member MemberName="DefaultPermissions">
<MemberSignature Language="C#" Value="DefaultPermissions" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions DefaultPermissions = int32(438)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Equivalent to
<c>FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite |
FileAccessPermissions.GroupRead | FileAccessPermissions.GroupWrite |
FileAccessPermissions.OtherRead | FileAccessPermissions.OtherWrite</c>
(the <c>666</c> permission).</summary>
</Docs>
</Member>
<Member MemberName="GroupExecute">
<MemberSignature Language="C#" Value="GroupExecute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupExecute = int32(8)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>Is executable by group.</para>
<para>The executable bit on directories controls searching within
the directory.</para>
</summary>
</Docs>
</Member>
<Member MemberName="GroupRead">
<MemberSignature Language="C#" Value="GroupRead" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupRead = int32(32)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Is readable by group.</summary>
</Docs>
</Member>
<Member MemberName="GroupReadWriteExecute">
<MemberSignature Language="C#" Value="GroupReadWriteExecute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupReadWriteExecute = int32(56)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>Is readable, writable, and executable by group.</para>
<para>The executable bit on directories controls searching within
the directory.</para>
</summary>
</Docs>
</Member>
<Member MemberName="GroupWrite">
<MemberSignature Language="C#" Value="GroupWrite" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupWrite = int32(16)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Is writable by group.</summary>
</Docs>
</Member>
<Member MemberName="OtherExecute">
<MemberSignature Language="C#" Value="OtherExecute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherExecute = int32(1)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>Is executable by others.</para>
<para>The executable bit on directories controls searching within
the directory.</para>
</summary>
</Docs>
</Member>
<Member MemberName="OtherRead">
<MemberSignature Language="C#" Value="OtherRead" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherRead = int32(4)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Is readable by others.</summary>
</Docs>
</Member>
<Member MemberName="OtherReadWriteExecute">
<MemberSignature Language="C#" Value="OtherReadWriteExecute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherReadWriteExecute = int32(7)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>Is readable, writable, and executable by others.</para>
<para>The executable bit on directories controls searching within
the directory.</para>
</summary>
</Docs>
</Member>
<Member MemberName="OtherWrite">
<MemberSignature Language="C#" Value="OtherWrite" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherWrite = int32(2)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Is writable by others.</summary>
</Docs>
</Member>
<Member MemberName="UserExecute">
<MemberSignature Language="C#" Value="UserExecute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserExecute = int32(64)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>Is executable by user (owner).</para>
<para>The executable bit on directories controls searching within
the directory.</para>
</summary>
</Docs>
</Member>
<Member MemberName="UserRead">
<MemberSignature Language="C#" Value="UserRead" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserRead = int32(256)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Is readable by user (owner).</summary>
</Docs>
</Member>
<Member MemberName="UserReadWriteExecute">
<MemberSignature Language="C#" Value="UserReadWriteExecute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserReadWriteExecute = int32(448)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>Is readable, writable, and executable by user (owner).</para>
<para>The executable bit on directories controls searching within
the directory.</para>
</summary>
</Docs>
</Member>
<Member MemberName="UserWrite">
<MemberSignature Language="C#" Value="UserWrite" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserWrite = int32(128)" />
<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>Mono.Unix.FileAccessPermissions</ReturnType>
</ReturnValue>
<Docs>
<summary>Is writable by user (owner).</summary>
</Docs>
</Member>
</Members>
</Type>