ExportComponent<T>
Namespace: TagBites.ComponentModel.Composition
Assembly: TagBites.ComponentModel.Composition.dll
Product: TagBites.ComponentModel.Composition v. 1.2.1
public sealed class ExportComponent<T> : TagBites.ComponentModel.Composition.ExportComponentInheritance: object → ExportComponent → ExportComponent<T>
Constructors
Section titled “Constructors”ExportComponent(ExportComponentDefinition)
Section titled “ExportComponent(ExportComponentDefinition)”public ExportComponent(ExportComponentDefinition definition)Parameters
Section titled “Parameters”definitionExportComponentDefinition
ExportComponent(string, Type, Type, Uri)
Section titled “ExportComponent(string, Type, Type, Uri)”public ExportComponent(string contractName, Type contractType, Type valueType, Uri location)Parameters
Section titled “Parameters”ExportComponent(string, Type, Type, Uri, Func<T>, Assembly)
Section titled “ExportComponent(string, Type, Type, Uri, Func<T>, Assembly)”public ExportComponent(string contractName, Type contractType, Type valueType, Uri location, Func<T> instanceProvider, Assembly originAssembly)Parameters
Section titled “Parameters”contractNamestringcontractTypeTypevalueTypeTypelocationUriinstanceProviderFunc<T>originAssemblyAssembly
Properties
Section titled “Properties”Instance
Section titled “Instance”Creates instance.
public T Instance { get; }Property Value
Section titled “Property Value”T
New instance.
Methods
Section titled “Methods”CreateInstance()
Section titled “CreateInstance()”Creates instance.
public T CreateInstance()Returns
Section titled “Returns”T
New instance.