Sdílet prostřednictvím


ExportProvider Třída

Definice

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Dědičnost
ExportProvider
Odvozené
Implementuje

Konstruktory

ExportProvider(ExportProvider, ImmutableHashSet<String>)
ExportProvider(Resolver)

Pole

EmptyMetadata

Šablona metadat používaná vygenerovaným kódem.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Vlastnosti

NonDisposableWrapper

Získá líný, který vytvoří instanci DelegatingExportProvider.

NonDisposableWrapperExportAsListOfOne
Resolver

Metody

CannotInstantiatePartWithNoImportingConstructor()
CreateExport(ImportDefinition, IReadOnlyDictionary<String,Object>, TypeRef, TypeRef, String, Boolean, MemberRef)
CreateExportFactory(Type, IReadOnlyCollection<String>, Func<KeyValuePair<Object,IDisposable>>, Type, IReadOnlyDictionary<String,Object>)
CreateNewValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>)
CreatePartLifecycleTracker(TypeRef, IReadOnlyDictionary<String,Object>)
Dispose()
Dispose(Boolean)
GetExport<T,TMetadataView>()
GetExport<T,TMetadataView>(String)
GetExport<T>()
GetExport<T>(String)
GetExportedValue<T>()
GetExportedValue<T>(String)
GetExportedValues(Type, String)
GetExportedValues<T>()
GetExportedValues<T>(String)
GetExports(ImportDefinition)
GetExports(Type, Type, String)
GetExports<T,TMetadataView>()
GetExports<T,TMetadataView>(String)
GetExports<T>()
GetExports<T>(String)
GetExportsCore(ImportDefinition)

Při implementaci odvozenou třídou vrátí IEnumerable<T> hodnotu, která vyhovuje názvu kontraktu zadané ImportDefinitiontřídy .

GetMetadataViewDefaults(Type)

Získá slovník metadat, který popisuje všechny výchozí hodnoty zadané zobrazení metadat.

GetMethodWithArity(Type, String, Int32)
GetOrCreateShareableValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>)
GetOrCreateValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>, Boolean)
GetOrderMetadata(IReadOnlyDictionary<String,Object>)
GetStrongTypedMetadata(IReadOnlyDictionary<String,Object>, Type)
GetValueFromMember(Object, MemberInfo, Type, Type)

Získá hodnotu z některého člena části.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Získá hodnotu označující, zda import s danou charakteristikou musí být nejprve splněn s plně před-inicializovaný export.

TrackDisposableValue(IDisposable, String)

Přidá hodnotu, která má být odstraněna, když tento nebo nadřazený ExportProvider je odstraněna.

Explicitní implementace rozhraní

IDisposableObservable.IsDisposed

Metody rozšíření

AsExportProvider(ExportProvider)

Vytvoří instanci objektu ExportProvider pro účely kompatibility s verzí MEF v rozhraní .NET Framework.

Platí pro