ExportProvider Sınıf

Tanım

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Devralma
ExportProvider
Türetilmiş
Uygulamalar

Oluşturucular

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

Alanlar

EmptyMetadata

Oluşturulan kod tarafından kullanılan bir meta veri şablonu.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Özellikler

NonDisposableWrapper

DelegatingExportProvider örneğini oluşturan gecikmeli bir alır.

NonDisposableWrapperExportAsListOfOne
Resolver

Yöntemler

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)

Türetilmiş bir sınıf tarafından uygulandığında, belirtilen ImportDefinitionöğesinin sözleşme adını karşılayan değerlerden birini IEnumerable<T> döndürür.

GetMetadataViewDefaults(Type)

Meta veri görünümü tarafından sağlanan tüm varsayılan değerleri açıklayan bir meta veri sözlüğü alır.

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)

Bir bölümün bir üyesinden değeri alır.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Belirli özelliklere sahip bir içeri aktarma işleminin başlangıçta tam olarak önceden başlatılan dışarı aktarma işleminden karşılanması gerekip gerekmediğini belirten bir değer alır.

TrackDisposableValue(IDisposable, String)

Bu veya üst ExportProvider atıldığında atılacak bir değer ekler.

Belirtik Arabirim Kullanımları

IDisposableObservable.IsDisposed

Uzantı Metotları

AsExportProvider(ExportProvider)

.NET Framework bulunan MEF sürümüyle uyumluluk amacıyla bir ExportProvider örneğini oluşturur.

Şunlara uygulanır