Class ModuleMetadata
Inheritance
ModuleMetadata
Assembly: Microsoft.CodeAnalysis.dll
public sealed class ModuleMetadata : Metadata, IDisposable
Properties
Declaration
public bool IsDisposed { get; }
Property Value
Declaration
public override MetadataImageKind Kind { get; }
Property Value
Overrides
Declaration
public string Name { get; }
Property Value
Methods
Declaration
protected override Metadata CommonCopy()
Returns
Overrides
Declaration
public static ModuleMetadata CreateFromFile(string path)
Parameters
| Type |
Name |
Description |
| string |
path |
|
Returns
Declaration
public static ModuleMetadata CreateFromImage(IEnumerable<byte> peImage)
Parameters
Returns
Declaration
public static ModuleMetadata CreateFromImage(ImmutableArray<byte> peImage)
Parameters
Returns
Declaration
public static ModuleMetadata CreateFromImage(nint peImage, int size)
Parameters
| Type |
Name |
Description |
| nint |
peImage |
|
| int |
size |
|
Returns
Declaration
public static ModuleMetadata CreateFromMetadata(nint metadata, int size)
Parameters
| Type |
Name |
Description |
| nint |
metadata |
|
| int |
size |
|
Returns
Declaration
public static ModuleMetadata CreateFromMetadata(nint metadata, int size, Action onDispose)
Parameters
Returns
Declaration
public static ModuleMetadata CreateFromStream(Stream peStream, bool leaveOpen = false)
Parameters
| Type |
Name |
Description |
| Stream |
peStream |
|
| bool |
leaveOpen |
|
Returns
Declaration
public static ModuleMetadata CreateFromStream(Stream peStream, PEStreamOptions options)
Parameters
Returns
Declaration
public override void Dispose()
Overrides
Declaration
public MetadataReader GetMetadataReader()
Returns
Declaration
public ImmutableArray<string> GetModuleNames()
Returns
Declaration
public Guid GetModuleVersionId()
Returns
Declaration
public PortableExecutableReference GetReference(DocumentationProvider? documentation = null, string? filePath = null, string? display = null)
Parameters
Returns
Implements