다음을 통해 공유


ReflectionModelServices 클래스

정의

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

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

메서드

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)

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

적용 대상