다음을 통해 공유


PartDiscovery 클래스

정의

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
상속
PartDiscovery
파생

생성자

PartDiscovery(Resolver)

속성

Resolver

메서드

AddElement(Array, Object, Type)

이전 배열의 내용(있는 경우)과 추가 요소 하나가 포함된 배열을 만듭니다.

Combine(PartDiscovery[])

일련의 다른 파트 검색 확장에 위임하는 집계 PartDiscovery instance 만듭니다.

CreatePart(Type, Boolean)

형식을 반영하고 해당되는 경우 MEF 부분으로 해당 역할에 대한 메타데이터를 반환합니다.

CreatePart(Type)

형식을 반영하고 해당되는 경우 MEF 부분으로 해당 역할에 대한 메타데이터를 반환합니다.

CreatePartsAsync(Assembly, CancellationToken)

어셈블리를 반영하고 적용 가능한 모든 형식에 대해 MEF 파트를 생성합니다.

CreatePartsAsync(IEnumerable<Assembly>, IProgress<DiscoveryProgress>, CancellationToken)

어셈블리 집합을 반영하고 적용 가능한 모든 형식에 대해 MEF 파트를 생성합니다.

CreatePartsAsync(IEnumerable<String>, IProgress<DiscoveryProgress>, CancellationToken)

어셈블리 집합을 반영하고 적용 가능한 모든 형식에 대해 MEF 파트를 생성합니다.

CreatePartsAsync(IEnumerable<Type>, CancellationToken)
CreatePartsAsync(Type[])
GetContractName(Type)
GetElementTypeFromMany(Type)
GetExportTypeIdentityConstraints(Type)
GetImportingConstructor<TImportingConstructorAttribute>(Type, Boolean)
GetImportingSiteTypeWithoutCollection(ImportDefinition, Type)
GetImportMetadataForGenericTypeImport(Type)
GetMetadataViewConstraints(Type, Boolean)
GetTypeIdentityFromImportingType(Type, Boolean)
GetTypeIdentityFromImportingTypeRef(TypeRef, Boolean)
GetTypes(Assembly)

MEF 파트에 대해 고려할 형식을 가져옵니다.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

내보내기 멤버에 대한 특정 기본 규칙을 위반하는 경우 예외를 throw합니다.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

가져오기 멤버 또는 매개 변수에 대한 특정 기본 규칙을 위반하는 경우 예외를 throw합니다.

적용 대상