1 <Type Name="Dirent" FullName="Mono.Unix.Native.Dirent">
2 <TypeSignature Language="C#" Value="public sealed class Dirent : IEquatable<Mono.Unix.Native.Dirent>" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit Dirent extends System.Object implements class System.IEquatable`1<class Mono.Unix.Native.Dirent>" />
5 <AssemblyName>Mono.Posix</AssemblyName>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
10 <ThreadingSafetyStatement>
11 All public static members of this type are safe for multithreaded operations.
12 No instance members are guaranteed to be thread safe.
13 </ThreadingSafetyStatement>
15 <BaseTypeName>System.Object</BaseTypeName>
19 <InterfaceName>System.IEquatable<Mono.Unix.Native.Dirent></InterfaceName>
23 <summary>Information about a directory entry.</summary>
24 <remarks>Not all of the members in this class are part of an actual
25 standard; in particular, the only member that is consistently portable and
26 will have a reliable value is <see cref="F:Mono.Unix.Native.Dirent.d_name" />.
28 <altmember cref="M:Mono.Unix.Native.Syscall.readdir" />
29 <altmember cref="M:Mono.Unix.UnixDirectoryInfo.GetEntries" />
30 <altmember cref="M:Mono.Unix.UnixDirectory.GetEntries" />
33 <Member MemberName=".ctor">
34 <MemberSignature Language="C#" Value="public Dirent ();" />
35 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
36 <MemberType>Constructor</MemberType>
38 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
39 <AssemblyVersion>2.0.0.0</AssemblyVersion>
40 <AssemblyVersion>4.0.0.0</AssemblyVersion>
44 <summary>Creates a <c>Dirent</c> instance.</summary>
45 <remarks>Creating a <c>Dirent</c> has no effect on the filesystem. To
46 create a filesystem entry use
47 <see cref="M:Mono.Unix.UnixFileSystemInfo.Create" />.</remarks>
50 <Member MemberName="d_ino">
51 <MemberSignature Language="C#" Value="public ulong d_ino;" />
52 <MemberSignature Language="ILAsm" Value=".field public unsigned int64 d_ino" />
53 <MemberType>Field</MemberType>
55 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
56 <AssemblyVersion>2.0.0.0</AssemblyVersion>
57 <AssemblyVersion>4.0.0.0</AssemblyVersion>
61 <AttributeName>System.CLSCompliant(false)</AttributeName>
65 <ReturnType>System.UInt64</ReturnType>
68 <summary>Inode.</summary>
69 <remarks>To be added.</remarks>
72 <Member MemberName="d_name">
73 <MemberSignature Language="C#" Value="public string d_name;" />
74 <MemberSignature Language="ILAsm" Value=".field public string d_name" />
75 <MemberType>Field</MemberType>
77 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
78 <AssemblyVersion>2.0.0.0</AssemblyVersion>
79 <AssemblyVersion>4.0.0.0</AssemblyVersion>
82 <ReturnType>System.String</ReturnType>
85 <summary>Filename.</summary>
86 <remarks>To be added.</remarks>
89 <Member MemberName="d_off">
90 <MemberSignature Language="C#" Value="public long d_off;" />
91 <MemberSignature Language="ILAsm" Value=".field public int64 d_off" />
92 <MemberType>Field</MemberType>
94 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
95 <AssemblyVersion>2.0.0.0</AssemblyVersion>
96 <AssemblyVersion>4.0.0.0</AssemblyVersion>
99 <ReturnType>System.Int64</ReturnType>
102 <summary>To be added.</summary>
103 <remarks>To be added.</remarks>
106 <Member MemberName="d_reclen">
107 <MemberSignature Language="C#" Value="public ushort d_reclen;" />
108 <MemberSignature Language="ILAsm" Value=".field public unsigned int16 d_reclen" />
109 <MemberType>Field</MemberType>
111 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
112 <AssemblyVersion>2.0.0.0</AssemblyVersion>
113 <AssemblyVersion>4.0.0.0</AssemblyVersion>
117 <AttributeName>System.CLSCompliant(false)</AttributeName>
121 <ReturnType>System.UInt16</ReturnType>
124 <summary>Length of this record.</summary>
125 <remarks>To be added.</remarks>
128 <Member MemberName="d_type">
129 <MemberSignature Language="C#" Value="public byte d_type;" />
130 <MemberSignature Language="ILAsm" Value=".field public unsigned int8 d_type" />
131 <MemberType>Field</MemberType>
133 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
134 <AssemblyVersion>2.0.0.0</AssemblyVersion>
135 <AssemblyVersion>4.0.0.0</AssemblyVersion>
138 <ReturnType>System.Byte</ReturnType>
141 <summary>File type.</summary>
142 <remarks>This member is not part of POSIX; thus its value is not portable.</remarks>
145 <Member MemberName="Equals">
146 <MemberSignature Language="C#" Value="public bool Equals (Mono.Unix.Native.Dirent value);" />
147 <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(class Mono.Unix.Native.Dirent value) cil managed" />
148 <MemberType>Method</MemberType>
150 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
151 <AssemblyVersion>2.0.0.0</AssemblyVersion>
152 <AssemblyVersion>4.0.0.0</AssemblyVersion>
155 <ReturnType>System.Boolean</ReturnType>
158 <Parameter Name="value" Type="Mono.Unix.Native.Dirent" />
161 <param name="value">To be added.</param>
162 <summary>To be added.</summary>
163 <returns>To be added.</returns>
164 <remarks>To be added.</remarks>
167 <Member MemberName="Equals">
168 <MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
169 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
170 <MemberType>Method</MemberType>
172 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
173 <AssemblyVersion>2.0.0.0</AssemblyVersion>
174 <AssemblyVersion>4.0.0.0</AssemblyVersion>
177 <ReturnType>System.Boolean</ReturnType>
180 <Parameter Name="obj" Type="System.Object" />
183 <param name="obj">To be added.</param>
184 <summary>To be added.</summary>
185 <returns>To be added.</returns>
186 <remarks>To be added.</remarks>
189 <Member MemberName="GetHashCode">
190 <MemberSignature Language="C#" Value="public override int GetHashCode ();" />
191 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
192 <MemberType>Method</MemberType>
194 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
195 <AssemblyVersion>2.0.0.0</AssemblyVersion>
196 <AssemblyVersion>4.0.0.0</AssemblyVersion>
199 <ReturnType>System.Int32</ReturnType>
203 <summary>To be added.</summary>
204 <returns>To be added.</returns>
205 <remarks>To be added.</remarks>
208 <Member MemberName="op_Equality">
209 <MemberSignature Language="C#" Value="public static bool op_Equality (Mono.Unix.Native.Dirent lhs, Mono.Unix.Native.Dirent rhs);" />
210 <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(class Mono.Unix.Native.Dirent lhs, class Mono.Unix.Native.Dirent rhs) cil managed" />
211 <MemberType>Method</MemberType>
213 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
214 <AssemblyVersion>2.0.0.0</AssemblyVersion>
215 <AssemblyVersion>4.0.0.0</AssemblyVersion>
218 <ReturnType>System.Boolean</ReturnType>
221 <Parameter Name="lhs" Type="Mono.Unix.Native.Dirent" />
222 <Parameter Name="rhs" Type="Mono.Unix.Native.Dirent" />
225 <param name="lhs">To be added.</param>
226 <param name="rhs">To be added.</param>
227 <summary>To be added.</summary>
228 <returns>To be added.</returns>
229 <remarks>To be added.</remarks>
232 <Member MemberName="op_Inequality">
233 <MemberSignature Language="C#" Value="public static bool op_Inequality (Mono.Unix.Native.Dirent lhs, Mono.Unix.Native.Dirent rhs);" />
234 <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(class Mono.Unix.Native.Dirent lhs, class Mono.Unix.Native.Dirent rhs) cil managed" />
235 <MemberType>Method</MemberType>
237 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
238 <AssemblyVersion>2.0.0.0</AssemblyVersion>
239 <AssemblyVersion>4.0.0.0</AssemblyVersion>
242 <ReturnType>System.Boolean</ReturnType>
245 <Parameter Name="lhs" Type="Mono.Unix.Native.Dirent" />
246 <Parameter Name="rhs" Type="Mono.Unix.Native.Dirent" />
249 <param name="lhs">To be added.</param>
250 <param name="rhs">To be added.</param>
251 <summary>To be added.</summary>
252 <returns>To be added.</returns>
253 <remarks>To be added.</remarks>
256 <Member MemberName="ToString">
257 <MemberSignature Language="C#" Value="public override string ToString ();" />
258 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
259 <MemberType>Method</MemberType>
261 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
262 <AssemblyVersion>2.0.0.0</AssemblyVersion>
263 <AssemblyVersion>4.0.0.0</AssemblyVersion>
266 <ReturnType>System.String</ReturnType>
270 <summary>To be added.</summary>
271 <returns>To be added.</returns>
272 <remarks>To be added.</remarks>