1 <Type Name="FileAccessPattern" FullName="Mono.Unix.FileAccessPattern">
2 <TypeSignature Language="C#" Value="public enum FileAccessPattern" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed FileAccessPattern extends System.Enum" />
5 <AssemblyName>Mono.Posix</AssemblyName>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
11 <BaseTypeName>System.Enum</BaseTypeName>
14 <summary>Possible operating system hints for future file data access.</summary>
16 <para>Operating systems maintain a cache of all open files to speed up
17 performance for common tasks. The default caching behavior may not be
18 appropriate for some tasks. The <c>FileAccessPattern</c> enumeration
19 contains possible alternate caching behaviors that your operating system
22 <altmember cref="M:Mono.Unix.FileHandleOperations.AdviseFileAccessPattern" />
23 <altmember cref="M:Mono.Unix.UnixStream.AdviseFileAccessPattern" />
26 <Member MemberName="FlushCache">
27 <MemberSignature Language="C#" Value="FlushCache" />
28 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPattern FlushCache = int32(4)" />
29 <MemberType>Field</MemberType>
31 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
32 <AssemblyVersion>2.0.0.0</AssemblyVersion>
33 <AssemblyVersion>4.0.0.0</AssemblyVersion>
36 <ReturnType>Mono.Unix.FileAccessPattern</ReturnType>
39 <summary>The specified data will not be needed, and should be removed
40 from the disk cache if present.</summary>
43 <Member MemberName="NoReuse">
44 <MemberSignature Language="C#" Value="NoReuse" />
45 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPattern NoReuse = int32(5)" />
46 <MemberType>Field</MemberType>
48 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
49 <AssemblyVersion>2.0.0.0</AssemblyVersion>
50 <AssemblyVersion>4.0.0.0</AssemblyVersion>
53 <ReturnType>Mono.Unix.FileAccessPattern</ReturnType>
56 <summary>The specified data will not be re-used (i.e. it will only be
57 used once), so it shouldn't be kept around in the disk cache after it
58 has been used..</summary>
61 <Member MemberName="Normal">
62 <MemberSignature Language="C#" Value="Normal" />
63 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPattern Normal = int32(0)" />
64 <MemberType>Field</MemberType>
66 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
67 <AssemblyVersion>2.0.0.0</AssemblyVersion>
68 <AssemblyVersion>4.0.0.0</AssemblyVersion>
71 <ReturnType>Mono.Unix.FileAccessPattern</ReturnType>
74 <summary>No advice given. This is the default.</summary>
77 <Member MemberName="PreLoad">
78 <MemberSignature Language="C#" Value="PreLoad" />
79 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPattern PreLoad = int32(3)" />
80 <MemberType>Field</MemberType>
82 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
83 <AssemblyVersion>2.0.0.0</AssemblyVersion>
84 <AssemblyVersion>4.0.0.0</AssemblyVersion>
87 <ReturnType>Mono.Unix.FileAccessPattern</ReturnType>
90 <summary>The specified data will soon be accessed, so it should be
94 <Member MemberName="Random">
95 <MemberSignature Language="C#" Value="Random" />
96 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPattern Random = int32(1)" />
97 <MemberType>Field</MemberType>
99 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
100 <AssemblyVersion>2.0.0.0</AssemblyVersion>
101 <AssemblyVersion>4.0.0.0</AssemblyVersion>
104 <ReturnType>Mono.Unix.FileAccessPattern</ReturnType>
107 <summary>The specified data will be accessed in a random order.</summary>
110 <Member MemberName="Sequential">
111 <MemberSignature Language="C#" Value="Sequential" />
112 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPattern Sequential = int32(2)" />
113 <MemberType>Field</MemberType>
115 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
116 <AssemblyVersion>2.0.0.0</AssemblyVersion>
117 <AssemblyVersion>4.0.0.0</AssemblyVersion>
120 <ReturnType>Mono.Unix.FileAccessPattern</ReturnType>
124 The application will access file data in a sequential order (from
125 beginning of file to end of file).