다음을 통해 공유


ExportProvider 클래스

정의

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
상속
ExportProvider
파생
구현

생성자

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

필드

EmptyMetadata

생성된 코드에서 사용하는 메타데이터 템플릿입니다.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

속성

NonDisposableWrapper

DelegatingExportProvider의 instance 만드는 지연을 가져옵니다.

NonDisposableWrapperExportAsListOfOne
Resolver

메서드

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)

파생 클래스에서 구현되는 경우 지정된 ImportDefinition의 계약 이름을 충족하는 값의 를 반환 IEnumerable<T> 합니다.

GetMetadataViewDefaults(Type)

메타데이터 뷰에서 제공하는 모든 기본값을 설명하는 메타데이터 사전을 가져옵니다.

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)

파트의 일부 멤버에서 값을 가져옵니다.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

지정된 특성을 가진 가져오기가 처음에 완전히 미리 초기화된 내보내기를 충족해야 하는지 여부를 나타내는 값을 가져옵니다.

TrackDisposableValue(IDisposable, String)

이 또는 부모 ExportProvider가 삭제될 때 삭제할 값을 추가합니다.

명시적 인터페이스 구현

IDisposableObservable.IsDisposed

확장 메서드

AsExportProvider(ExportProvider)

.NET Framework ExportProvider 있는 MEF 버전과의 호환성을 위해 의 instance 만듭니다.

적용 대상