1 <Type Name="Image" FullName="Mono.Cecil.Binary.Image">
2 <TypeSignature Language="C#" Value="public sealed class Image : Mono.Cecil.Binary.IBinaryVisitable" />
4 <AssemblyName>Mono.Cecil</AssemblyName>
5 <AssemblyVersion>0.6.9.0</AssemblyVersion>
8 <BaseTypeName>System.Object</BaseTypeName>
12 <InterfaceName>Mono.Cecil.Binary.IBinaryVisitable</InterfaceName>
16 <summary>To be added.</summary>
17 <remarks>To be added.</remarks>
20 <Member MemberName="Accept">
21 <MemberSignature Language="C#" Value="public void Accept (Mono.Cecil.Binary.IBinaryVisitor visitor);" />
22 <MemberType>Method</MemberType>
24 <AssemblyVersion>0.6.9.0</AssemblyVersion>
27 <ReturnType>System.Void</ReturnType>
30 <Parameter Name="visitor" Type="Mono.Cecil.Binary.IBinaryVisitor" />
33 <param name="visitor">To be added.</param>
34 <summary>To be added.</summary>
35 <remarks>To be added.</remarks>
38 <Member MemberName="AddDebugHeader">
39 <MemberSignature Language="C#" Value="public void AddDebugHeader ();" />
40 <MemberType>Method</MemberType>
42 <AssemblyVersion>0.6.9.0</AssemblyVersion>
45 <ReturnType>System.Void</ReturnType>
49 <summary>To be added.</summary>
50 <remarks>To be added.</remarks>
53 <Member MemberName="CLIHeader">
54 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.CLIHeader CLIHeader { set; get; }" />
55 <MemberType>Property</MemberType>
57 <AssemblyVersion>0.6.9.0</AssemblyVersion>
60 <ReturnType>Mono.Cecil.Binary.CLIHeader</ReturnType>
63 <summary>To be added.</summary>
64 <value>To be added.</value>
65 <remarks>To be added.</remarks>
68 <Member MemberName="CreateImage">
69 <MemberSignature Language="C#" Value="public static Mono.Cecil.Binary.Image CreateImage ();" />
70 <MemberType>Method</MemberType>
72 <AssemblyVersion>0.6.9.0</AssemblyVersion>
75 <ReturnType>Mono.Cecil.Binary.Image</ReturnType>
79 <summary>To be added.</summary>
80 <returns>To be added.</returns>
81 <remarks>To be added.</remarks>
84 <Member MemberName="DebugHeader">
85 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.DebugHeader DebugHeader { set; get; }" />
86 <MemberType>Property</MemberType>
88 <AssemblyVersion>0.6.9.0</AssemblyVersion>
91 <ReturnType>Mono.Cecil.Binary.DebugHeader</ReturnType>
94 <summary>To be added.</summary>
95 <value>To be added.</value>
96 <remarks>To be added.</remarks>
99 <Member MemberName="DOSHeader">
100 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.DOSHeader DOSHeader { get; }" />
101 <MemberType>Property</MemberType>
103 <AssemblyVersion>0.6.9.0</AssemblyVersion>
106 <ReturnType>Mono.Cecil.Binary.DOSHeader</ReturnType>
109 <summary>To be added.</summary>
110 <value>To be added.</value>
111 <remarks>To be added.</remarks>
114 <Member MemberName="ExportTable">
115 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.ExportTable ExportTable { set; get; }" />
116 <MemberType>Property</MemberType>
118 <AssemblyVersion>0.6.9.0</AssemblyVersion>
121 <ReturnType>Mono.Cecil.Binary.ExportTable</ReturnType>
124 <summary>To be added.</summary>
125 <value>To be added.</value>
126 <remarks>To be added.</remarks>
129 <Member MemberName="FileInformation">
130 <MemberSignature Language="C#" Value="public System.IO.FileInfo FileInformation { get; }" />
131 <MemberType>Property</MemberType>
133 <AssemblyVersion>0.6.9.0</AssemblyVersion>
136 <ReturnType>System.IO.FileInfo</ReturnType>
139 <summary>To be added.</summary>
140 <value>To be added.</value>
141 <remarks>To be added.</remarks>
144 <Member MemberName="GetImage">
145 <MemberSignature Language="C#" Value="public static Mono.Cecil.Binary.Image GetImage (byte[] image);" />
146 <MemberType>Method</MemberType>
148 <AssemblyVersion>0.6.9.0</AssemblyVersion>
151 <ReturnType>Mono.Cecil.Binary.Image</ReturnType>
154 <Parameter Name="image" Type="System.Byte[]" />
157 <param name="image">To be added.</param>
158 <summary>To be added.</summary>
159 <returns>To be added.</returns>
160 <remarks>To be added.</remarks>
163 <Member MemberName="GetImage">
164 <MemberSignature Language="C#" Value="public static Mono.Cecil.Binary.Image GetImage (System.IO.Stream stream);" />
165 <MemberType>Method</MemberType>
167 <AssemblyVersion>0.6.9.0</AssemblyVersion>
170 <ReturnType>Mono.Cecil.Binary.Image</ReturnType>
173 <Parameter Name="stream" Type="System.IO.Stream" />
176 <param name="stream">To be added.</param>
177 <summary>To be added.</summary>
178 <returns>To be added.</returns>
179 <remarks>To be added.</remarks>
182 <Member MemberName="GetImage">
183 <MemberSignature Language="C#" Value="public static Mono.Cecil.Binary.Image GetImage (string file);" />
184 <MemberType>Method</MemberType>
186 <AssemblyVersion>0.6.9.0</AssemblyVersion>
189 <ReturnType>Mono.Cecil.Binary.Image</ReturnType>
192 <Parameter Name="file" Type="System.String" />
195 <param name="file">To be added.</param>
196 <summary>To be added.</summary>
197 <returns>To be added.</returns>
198 <remarks>To be added.</remarks>
201 <Member MemberName="GetReaderAtVirtualAddress">
202 <MemberSignature Language="C#" Value="public System.IO.BinaryReader GetReaderAtVirtualAddress (Mono.Cecil.Binary.RVA rva);" />
203 <MemberType>Method</MemberType>
205 <AssemblyVersion>0.6.9.0</AssemblyVersion>
208 <ReturnType>System.IO.BinaryReader</ReturnType>
211 <Parameter Name="rva" Type="Mono.Cecil.Binary.RVA" />
214 <param name="rva">To be added.</param>
215 <summary>To be added.</summary>
216 <returns>To be added.</returns>
217 <remarks>To be added.</remarks>
220 <Member MemberName="HintNameTable">
221 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.HintNameTable HintNameTable { get; }" />
222 <MemberType>Property</MemberType>
224 <AssemblyVersion>0.6.9.0</AssemblyVersion>
227 <ReturnType>Mono.Cecil.Binary.HintNameTable</ReturnType>
230 <summary>To be added.</summary>
231 <value>To be added.</value>
232 <remarks>To be added.</remarks>
235 <Member MemberName="ImportAddressTable">
236 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.ImportAddressTable ImportAddressTable { get; }" />
237 <MemberType>Property</MemberType>
239 <AssemblyVersion>0.6.9.0</AssemblyVersion>
242 <ReturnType>Mono.Cecil.Binary.ImportAddressTable</ReturnType>
245 <summary>To be added.</summary>
246 <value>To be added.</value>
247 <remarks>To be added.</remarks>
250 <Member MemberName="ImportLookupTable">
251 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.ImportLookupTable ImportLookupTable { get; }" />
252 <MemberType>Property</MemberType>
254 <AssemblyVersion>0.6.9.0</AssemblyVersion>
257 <ReturnType>Mono.Cecil.Binary.ImportLookupTable</ReturnType>
260 <summary>To be added.</summary>
261 <value>To be added.</value>
262 <remarks>To be added.</remarks>
265 <Member MemberName="ImportTable">
266 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.ImportTable ImportTable { get; }" />
267 <MemberType>Property</MemberType>
269 <AssemblyVersion>0.6.9.0</AssemblyVersion>
272 <ReturnType>Mono.Cecil.Binary.ImportTable</ReturnType>
275 <summary>To be added.</summary>
276 <value>To be added.</value>
277 <remarks>To be added.</remarks>
280 <Member MemberName="MetadataRoot">
281 <MemberSignature Language="C#" Value="public Mono.Cecil.Metadata.MetadataRoot MetadataRoot { get; }" />
282 <MemberType>Property</MemberType>
284 <AssemblyVersion>0.6.9.0</AssemblyVersion>
287 <ReturnType>Mono.Cecil.Metadata.MetadataRoot</ReturnType>
290 <summary>To be added.</summary>
291 <value>To be added.</value>
292 <remarks>To be added.</remarks>
295 <Member MemberName="PEFileHeader">
296 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.PEFileHeader PEFileHeader { get; }" />
297 <MemberType>Property</MemberType>
299 <AssemblyVersion>0.6.9.0</AssemblyVersion>
302 <ReturnType>Mono.Cecil.Binary.PEFileHeader</ReturnType>
305 <summary>To be added.</summary>
306 <value>To be added.</value>
307 <remarks>To be added.</remarks>
310 <Member MemberName="PEOptionalHeader">
311 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.PEOptionalHeader PEOptionalHeader { get; }" />
312 <MemberType>Property</MemberType>
314 <AssemblyVersion>0.6.9.0</AssemblyVersion>
317 <ReturnType>Mono.Cecil.Binary.PEOptionalHeader</ReturnType>
320 <summary>To be added.</summary>
321 <value>To be added.</value>
322 <remarks>To be added.</remarks>
325 <Member MemberName="ResolveVirtualAddress">
326 <MemberSignature Language="C#" Value="public long ResolveVirtualAddress (Mono.Cecil.Binary.RVA rva);" />
327 <MemberType>Method</MemberType>
329 <AssemblyVersion>0.6.9.0</AssemblyVersion>
332 <ReturnType>System.Int64</ReturnType>
335 <Parameter Name="rva" Type="Mono.Cecil.Binary.RVA" />
338 <param name="rva">To be added.</param>
339 <summary>To be added.</summary>
340 <returns>To be added.</returns>
341 <remarks>To be added.</remarks>
344 <Member MemberName="Sections">
345 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.SectionCollection Sections { get; }" />
346 <MemberType>Property</MemberType>
348 <AssemblyVersion>0.6.9.0</AssemblyVersion>
351 <ReturnType>Mono.Cecil.Binary.SectionCollection</ReturnType>
354 <summary>To be added.</summary>
355 <value>To be added.</value>
356 <remarks>To be added.</remarks>
359 <Member MemberName="TextSection">
360 <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.Section TextSection { set; get; }" />
361 <MemberType>Property</MemberType>
363 <AssemblyVersion>0.6.9.0</AssemblyVersion>
366 <ReturnType>Mono.Cecil.Binary.Section</ReturnType>
369 <summary>To be added.</summary>
370 <value>To be added.</value>
371 <remarks>To be added.</remarks>