Compartir a través de


ExportProvider Clase

Definición

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Herencia
ExportProvider
Derivado
Implementaciones

Constructores

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

Campos

EmptyMetadata

Plantilla de metadatos usada por el código generado.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Propiedades

NonDisposableWrapper

Obtiene un diferido que crea una instancia de DelegatingExportProvider.

NonDisposableWrapperExportAsListOfOne
Resolver

Métodos

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)

Cuando se implementa mediante una clase derivada, devuelve un IEnumerable<T> de valores que satisfacen el nombre de contrato del especificado ImportDefinition.

GetMetadataViewDefaults(Type)

Obtiene un diccionario de metadatos que describe todos los valores predeterminados proporcionados por una vista de metadatos.

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)

Obtiene el valor de algún miembro de un elemento.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Obtiene un valor que indica si una importación con las características dadas debe cumplirse inicialmente con una exportación inicializada completamente.

TrackDisposableValue(IDisposable, String)

Agrega un valor que se va a eliminar cuando se elimina exportProvider primario o .

Implementaciones de interfaz explícitas

IDisposableObservable.IsDisposed

Métodos de extensión

AsExportProvider(ExportProvider)

Crea una instancia de para ExportProvider fines de compatibilidad con la versión de MEF que se encuentra en .NET Framework.

Se aplica a