ReflectionModelServices 클래스

정의

리플렉션 기반 파트를 만들고 검색하는 확장 메서드를 제공합니다.

public ref class ReflectionModelServices abstract sealed
[System.Security.SecurityCritical]
public static class ReflectionModelServices
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
상속
ReflectionModelServices
특성

메서드

Name Description
CreateExportDefinition(LazyMemberInfo, String, Lazy<IDictionary<String,Object>>, ICompositionElement)

지정된 계약 이름, 메타데이터 및 원본을 사용하여 지정된 멤버에서 내보내기 정의를 만듭니다.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 메타데이터, 카디널리티 및 만들기 정책을 사용하여 지정된 매개 변수에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티 및 만들기 정책을 사용하여 지정된 매개 변수에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

CreatePartDefinition(Lazy<Type>, Boolean, Lazy<IEnumerable<ImportDefinition>>, Lazy<IEnumerable<ExportDefinition>>, Lazy<IDictionary<String, Object>>, ICompositionElement)

지정된 파트 형식, 가져오기, 내보내기, 메타데이터 및 원본을 사용하여 파트 정의를 만듭니다.

GetExportFactoryProductImportDefinition(ImportDefinition)

가져오기 정의의 표현을 내보내기 팩터리 제품으로 반환합니다.

GetExportingMember(ExportDefinition)

지정된 내보내기 정의에서 내보내기 멤버를 가져옵니다.

GetImportingMember(ImportDefinition)

지정된 가져오기 정의에서 가져오기 멤버를 가져옵니다.

GetImportingParameter(ImportDefinition)

지정된 가져오기 정의에서 가져오기 매개 변수를 가져옵니다.

GetPartType(ComposablePartDefinition)

지정된 파트 정의에서 파트의 형식을 가져옵니다.

IsDisposalRequired(ComposablePartDefinition)

지정된 파트에 삭제가 필요한지 여부를 결정합니다.

IsExportFactoryImportDefinition(ImportDefinition)

지정된 가져오기 정의가 내보내기 팩터리(ExportFactory<T> 또는 ExportFactory<T,TMetadata> 개체)를 나타내는지 여부를 나타냅니다.

IsImportingParameter(ImportDefinition)

가져오기 정의가 멤버 또는 매개 변수를 나타내는지 여부를 결정합니다.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

제네릭 파트 정의를 제공된 매개 변수로 특수화할 수 있는지 여부를 나타냅니다.

적용 대상