Class AssemblyMetadata
Inheritance
AssemblyMetadata
Assembly: Microsoft.CodeAnalysis.dll
public sealed class AssemblyMetadata : Metadata, IDisposable
Properties
Declaration
public override MetadataImageKind Kind { get; }
Property Value
Overrides
Methods
Declaration
protected override Metadata CommonCopy()
Returns
Overrides
Declaration
public static AssemblyMetadata Create(ModuleMetadata module)
Parameters
Returns
Declaration
public static AssemblyMetadata Create(params ModuleMetadata[] modules)
Parameters
Returns
Declaration
public static AssemblyMetadata Create(IEnumerable<ModuleMetadata> modules)
Parameters
Returns
Declaration
public static AssemblyMetadata Create(ImmutableArray<ModuleMetadata> modules)
Parameters
Returns
Declaration
public static AssemblyMetadata CreateFromFile(string path)
Parameters
| Type |
Name |
Description |
| string |
path |
|
Returns
Declaration
public static AssemblyMetadata CreateFromImage(IEnumerable<byte> peImage)
Parameters
Returns
Declaration
public static AssemblyMetadata CreateFromImage(ImmutableArray<byte> peImage)
Parameters
Returns
Declaration
public static AssemblyMetadata CreateFromStream(Stream peStream, bool leaveOpen = false)
Parameters
| Type |
Name |
Description |
| Stream |
peStream |
|
| bool |
leaveOpen |
|
Returns
Declaration
public static AssemblyMetadata CreateFromStream(Stream peStream, PEStreamOptions options)
Parameters
Returns
Declaration
public override void Dispose()
Overrides
Declaration
public ImmutableArray<ModuleMetadata> GetModules()
Returns
Declaration
public PortableExecutableReference GetReference(DocumentationProvider? documentation = null, ImmutableArray<string> aliases = default, bool embedInteropTypes = false, string? filePath = null, string? display = null)
Parameters
Returns
Implements