Partager via


ExportProvider Classe

Définition

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Héritage
ExportProvider
Dérivé
Implémente

Constructeurs

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

Champs

EmptyMetadata

Modèle de métadonnées utilisé par le code généré.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Propriétés

NonDisposableWrapper

Obtient un paresseux qui crée un instance de DelegatingExportProvider.

NonDisposableWrapperExportAsListOfOne
Resolver

Méthodes

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)

En cas d’implémentation par une classe dérivée, retourne une IEnumerable<T> de valeurs qui répondent au nom de contrat du spécifié ImportDefinition.

GetMetadataViewDefaults(Type)

Obtient un dictionnaire de métadonnées qui décrit toutes les valeurs par défaut fournies par une vue de métadonnées.

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)

Obtient la valeur d’un membre d’un composant.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Obtient une valeur indiquant si une importation avec les caractéristiques données doit être initialement satisfaite avec une exportation entièrement pré-initialisée.

TrackDisposableValue(IDisposable, String)

Ajoute une valeur à supprimer lorsque ce exportProvider ou un exportProvider parent est supprimé.

Implémentations d’interfaces explicites

IDisposableObservable.IsDisposed

Méthodes d’extension

AsExportProvider(ExportProvider)

Crée une instance d’un ExportProvider à des fins de compatibilité avec la version de MEF trouvée dans le .NET Framework.

S’applique à