Bewerken

ExportFactory<T,TMetadata> Class

Definition

A factory that creates new instances of a part that provides the specified export, with attached metadata.

generic <typename T, typename TMetadata>
public ref class ExportFactory : System::ComponentModel::Composition::ExportFactory<T>
public class ExportFactory<T,TMetadata> : System.ComponentModel.Composition.ExportFactory<T>
type ExportFactory<'T, 'Metadata> = class
    inherit ExportFactory<'T>
Public Class ExportFactory(Of T, TMetadata)
Inherits ExportFactory(Of T)

Type Parameters

T

The type of the created part.

TMetadata

The type of the created part's metadata.

Inheritance
ExportFactory<T,TMetadata>

Remarks

ExportFactory<T,TMetadata> extends ExportFactory<T> to include a metadata object, in much the same way that Lazy<T,TMetadata> extends Lazy<T>. For more information, see ExportFactory<T> and Lazy<T>.

Constructors

Name Description
ExportFactory<T,TMetadata>(Func<Tuple<T,Action>>, TMetadata)

Initializes a new instance of the ExportFactory<T,TMetadata> class.

Properties

Name Description
Metadata

Gets the metadata to be attached to the created parts.

Methods

Name Description
CreateExport()

Creates an instance of the factory's export type.

(Inherited from ExportFactory<T>)

Applies to