In This Article

IAssembly Interface

Provides the base requirements of an assembly.

public interface IAssembly

Properties

Documentation

Gets or sets the IAssemblyDocumentation that provides access to this assembly's type and member documentation.

IAssemblyDocumentation Documentation { get; set; }

Property Value

IAssemblyDocumentation:

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

GlobalNamespace

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

INamespaceDefinition GlobalNamespace { get; }

Property Value

INamespaceDefinition:

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

Name

Gets the simple name of the assembly.

string Name { get; }

Property Value

String:

The simple name of the assembly.

Namespaces

Gets the collection of INamespaceDefinition objects defined in this assembly.

INamespaceDefinitionCollection Namespaces { get; }

Property Value

INamespaceDefinitionCollection:

The collection of INamespaceDefinition objects defined in this assembly.

Methods

GetAssemblyName()

Returns an IAssemblyName that contains assembly name information.

IAssemblyName GetAssemblyName()

Returns

IAssemblyName:

An IAssemblyName that contains assembly name information.

ToTreeString()

Outputs the contents of the assembly in tree form.

string ToTreeString()

Returns

String:

A string that indicates the contents of the assembly.