In This Article

IAssembly Interface

Provides the base requirements of an assembly.

public interface IAssembly

Properties

Documentation

The IAssemblyDocumentation that provides access to this assembly's type and member documentation.

IAssemblyDocumentation? Documentation { get; set; }

Property Value

IAssemblyDocumentation

GlobalNamespace

The entry point into the INamespaceDefinition tree defined in this assembly.

INamespaceDefinition GlobalNamespace { get; }

Property Value

INamespaceDefinition

Name

The simple name of the assembly.

string? Name { get; }

Property Value

string

Namespaces

The collection of INamespaceDefinition objects defined in this assembly.

INamespaceDefinitionCollection Namespaces { get; }

Property Value

INamespaceDefinitionCollection

Methods

GetAssemblyName()

Returns an IAssemblyName that contains assembly name information.

IAssemblyName GetAssemblyName()

Returns

IAssemblyName

ToTreeString()

Outputs a string indicating the contents of the assembly in tree form.

string ToTreeString()

Returns

string

Extension Methods