Skip to content
Auto
Products

ExportComponent

Namespace: TagBites.ComponentModel.Composition
Assembly: TagBites.ComponentModel.Composition.dll
Product: TagBites.ComponentModel.Composition v. 1.2.1

public class ExportComponent

Inheritance: object → ExportComponent

Derived:

Gets contract name.

public string ContractName { get; }

string

Gets contract type.

public Type ContractType { get; }

Type

Gets shared instance.

public object Instance { get; }

object

The instance is held by a weak reference. When the garbage collector reclaims it, the next access creates a new one.

Gets location.

public Uri Location { get; }

Uri

Gets origin assembly.

public Assembly OriginAssembly { get; }

Assembly

Gets value type.

public Type ValueType { get; }

Type

Gets value type assembly.

public Assembly ValueTypeAssembly { get; }

Assembly

Gets full name of value type.

public string ValueTypeFullName { get; }

string

Creates instance.

public object CreateInstance()

object

New instance.

public virtual string ToString()

string