MetadataUniverse Class

Namespace
Kampute.DocToolkit.Metadata
Assembly
  • Kampute.DocToolkit.dll

Definition

Provides metadata for assemblies in a specified universe.
public sealed class MetadataUniverse : IDisposable
Inheritance
Implements

Remarks

This class uses T:System.Reflection.MetadataLoadContext to load assemblies for metadata purposes only.

Callers must pass absolute file paths to assemblies that should be resolvable (e.g., core/runtime assemblies, the target assembly, and any third-party dependencies or reference assemblies).

Thread Safety

All public members of the type are guaranteed to be thread-safe.

Constructors

MetadataUniverse(IEnumerable<string>, bool)Initializes a new instance of the MetadataUniverse class.

Methods

Dispose()Releases resources used by the MetadataUniverse.
FromProbeFolders(IEnumerable<string>, bool)Creates a MetadataUniverse by scanning folders for assemblies.
LoadFromPath(string)Loads an assembly from the specified path (metadata-only).