MetadataProvider.AvailableAssemblies Property

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

Definition

Gets the assemblies for which metadata has been created.
public static IEnumerable<IAssembly> AvailableAssemblies { get; }

Property Value

IEnumerable<IAssembly>
An enumerable collection of assemblies with created metadata.

Remarks

This property provides access to the assemblies for which metadata has been requested through this provider. Assemblies loaded via the Common Language Runtime (CLR) persist in the collection for the lifetime of the application domain. However, assemblies loaded through a MetadataUniverse are removed when the universe is disposed, and assemblies loaded through any other Metadata Load Context (MLC) are removed once they are garbage collected after the MLC is disposed.

The property uses deferred execution, so the collection reflects the current state at the time of enumeration.