Class Export
- Namespace
- Microsoft.VisualStudio.Composition
- Assembly
- Microsoft.VisualStudio.Composition.dll
public class Export
- Inheritance
-
Export
- Inherited Members
Constructors
Export(ExportDefinition, Func<object?>)
public Export(ExportDefinition definition, Func<object?> exportedValueGetter)
Parameters
definition
ExportDefinitionexportedValueGetter
Func<object>
Export(ExportDefinition, Lazy<object?>)
public Export(ExportDefinition definition, Lazy<object?> exportedValueGetter)
Parameters
definition
ExportDefinitionexportedValueGetter
Lazy<object>
Export(string, IReadOnlyDictionary<string, object?>, Func<object?>)
public Export(string contractName, IReadOnlyDictionary<string, object?> metadata, Func<object?> exportedValueGetter)
Parameters
Properties
Definition
public ExportDefinition Definition { get; }
Property Value
Metadata
Gets the metadata on the exported value.
public IReadOnlyDictionary<string, object?> Metadata { get; }
Property Value
Value
Gets the exported value.
public object? Value { get; }
Property Value
Remarks
This may incur a value construction cost upon first retrieval.