ExportProvider.GetExports 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 조건과 일치하는 내보내기를 모두 가져옵니다.
오버로드
GetExports(ImportDefinition) |
지정된 가져오기 정의의 조건과 일치하는 내보내기를 모두 가져옵니다. |
GetExports(ImportDefinition, AtomicComposition) |
지정된 가져오기 정의 및 컴퍼지션의 조건과 일치하는 내보내기를 모두 가져옵니다. |
GetExports(Type, Type, String) |
지정된 계약 이름을 갖는 모든 내보내기를 가져옵니다. |
GetExports<T,TMetadataView>() |
지정된 형식 매개 변수에서 파생된 계약 이름을 갖는 내보내기를 모두 가져옵니다. |
GetExports<T,TMetadataView>(String) |
지정된 계약 이름을 갖는 모든 내보내기를 가져옵니다. |
GetExports<T>() |
지정된 형식 매개 변수에서 파생된 계약 이름을 갖는 내보내기를 모두 가져옵니다. |
GetExports<T>(String) |
지정된 계약 이름을 갖는 모든 내보내기를 가져옵니다. |
GetExports(ImportDefinition)
- Source:
- ExportProvider.cs
- Source:
- ExportProvider.cs
- Source:
- ExportProvider.cs
지정된 가져오기 정의의 조건과 일치하는 내보내기를 모두 가져옵니다.
public:
System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition) As IEnumerable(Of Export)
매개 변수
- definition
- ImportDefinition
가져올 Export 개체의 조건을 정의하는 개체입니다.
반환
definition
으로 지정된 조건과 일치하는 모든 Export 개체의 컬렉션입니다.
예외
Cardinality가 ExactlyOne이고, 지정한 Export의 조건과 일치하는 ImportDefinition 개체가 없습니다.
또는
Cardinality가 ZeroOrOne 또는 ExactlyOne이고, 지정한 Export의 조건과 일치하는 ImportDefinition 개체가 두 개 이상 있습니다.
definition
이(가) null
인 경우
적용 대상
GetExports(ImportDefinition, AtomicComposition)
- Source:
- ExportProvider.cs
- Source:
- ExportProvider.cs
- Source:
- ExportProvider.cs
지정된 가져오기 정의 및 컴퍼지션의 조건과 일치하는 내보내기를 모두 가져옵니다.
public:
System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)
매개 변수
- definition
- ImportDefinition
가져올 Export 개체의 조건을 정의하는 개체입니다.
- atomicComposition
- AtomicComposition
컴퍼지션의 트랜잭션 컨테이너입니다.
반환
definition
및 atomicComposition
으로 지정된 조건과 일치하는 모든 Export 개체의 컬렉션입니다.
예외
Cardinality가 ExactlyOne이고, 지정한 Export의 조건과 일치하는 ImportDefinition 개체가 없습니다.
또는
Cardinality가 ZeroOrOne 또는 ExactlyOne이고, 지정한 Export의 조건과 일치하는 ImportDefinition 개체가 두 개 이상 있습니다.
적용 대상
GetExports(Type, Type, String)
지정된 계약 이름을 갖는 모든 내보내기를 가져옵니다.
public:
System::Collections::Generic::IEnumerable<Lazy<System::Object ^, System::Object ^> ^> ^ GetExports(Type ^ type, Type ^ metadataViewType, System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports (Type type, Type metadataViewType, string contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports (Type type, Type? metadataViewType, string? contractName);
member this.GetExports : Type * Type * string -> seq<Lazy<obj, obj>>
Public Function GetExports (type As Type, metadataViewType As Type, contractName As String) As IEnumerable(Of Lazy(Of Object, Object))
매개 변수
- type
- Type
반환할 Lazy<T,TMetadata> 개체의 형식 매개 변수입니다.
- metadataViewType
- Type
반환할 Lazy<T,TMetadata> 개체의 메타데이터 뷰 형식입니다.
- contractName
- String
반환할 Lazy<T,TMetadata> 개체의 계약 이름이거나, 기본 계약 이름을 사용할 경우 null
이거나 빈 문자열("")입니다.
반환
contractName
과 일치하는 계약에 대한 모든 Lazy<T,TMetadata> 개체의 컬렉션입니다.
예외
CompositionContainer 개체가 삭제되었습니다.
type
이(가) null
인 경우
metadataViewType
가 유효한 메타데이터 보기 형식이 아닙니다.
설명
기본 계약 이름을 호출의 결과 GetContractName 메서드를 type
입니다.
계약 이름을 사용 하 여 비교를 Ordinal 대/소문자 구분, 비 언어적 비교를 수행 하는 속성입니다.
적용 대상
GetExports<T,TMetadataView>()
지정된 형식 매개 변수에서 파생된 계약 이름을 갖는 내보내기를 모두 가져옵니다.
public:
generic <typename T, typename TMetadataView>
System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> ();
member this.GetExports : unit -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) () As IEnumerable(Of Lazy(Of T, TMetadataView))
형식 매개 변수
- T
반환할 Lazy<T,TMetadata> 개체의 형식 매개 변수입니다. 계약 이름은 이 형식 매개 변수에서도 파생됩니다.
- TMetadataView
반환할 Lazy<T,TMetadata> 개체의 메타데이터 뷰 형식입니다.
반환
T
에서 파생된 계약 이름을 갖는 Lazy<T,TMetadata> 개체(있는 경우)이거나, 비어 있는 IEnumerable<T> 개체입니다.
예외
CompositionContainer 개체가 삭제되었습니다.
TMetadataView
가 유효한 메타데이터 보기 형식이 아닙니다.
설명
계약 이름은 호출의 결과 GetContractName 메서드를 T
입니다.
계약 이름을 사용 하 여 비교를 Ordinal 대/소문자 구분, 비 언어적 비교를 수행 하는 속성입니다.
적용 대상
GetExports<T,TMetadataView>(String)
지정된 계약 이름을 갖는 모든 내보내기를 가져옵니다.
public:
generic <typename T, typename TMetadataView>
System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> (string contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> (string? contractName);
member this.GetExports : string -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) (contractName As String) As IEnumerable(Of Lazy(Of T, TMetadataView))
형식 매개 변수
- T
반환할 Lazy<T,TMetadata> 개체의 형식 매개 변수입니다. 계약 이름은 이 형식 매개 변수에서도 파생됩니다.
- TMetadataView
반환할 Lazy<T,TMetadata> 개체의 메타데이터 뷰 형식입니다.
매개 변수
- contractName
- String
반환할 Lazy<T,TMetadata> 개체의 계약 이름이거나, 기본 계약 이름을 사용할 경우 null
이거나 빈 문자열("")입니다.
반환
지정된 계약 이름을 갖는 Lazy<T,TMetadata> 개체(있는 경우)이거나, 비어 있는 IEnumerable<T> 개체입니다.
예외
CompositionContainer 개체가 삭제되었습니다.
TMetadataView
가 유효한 메타데이터 보기 형식이 아닙니다.
설명
기본 계약 이름을 호출의 결과 GetContractName 메서드를 T
입니다.
계약 이름을 사용 하 여 비교를 Ordinal 대/소문자 구분, 비 언어적 비교를 수행 하는 속성입니다.
적용 대상
GetExports<T>()
지정된 형식 매개 변수에서 파생된 계약 이름을 갖는 내보내기를 모두 가져옵니다.
public:
generic <typename T>
System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> ();
member this.GetExports : unit -> seq<Lazy<'T>>
Public Function GetExports(Of T) () As IEnumerable(Of Lazy(Of T))
형식 매개 변수
- T
반환할 Lazy<T> 개체의 형식 매개 변수입니다. 계약 이름은 이 형식 매개 변수에서도 파생됩니다.
반환
T
에서 파생된 계약 이름을 갖는 Lazy<T> 개체(있는 경우)이거나, 비어 있는 IEnumerable<T> 개체입니다.
예외
CompositionContainer 개체가 삭제되었습니다.
설명
계약 이름은 호출의 결과 GetContractName 메서드를 T
입니다.
계약 이름을 사용 하 여 비교를 Ordinal 대/소문자 구분, 비 언어적 비교를 수행 하는 속성입니다.
적용 대상
GetExports<T>(String)
지정된 계약 이름을 갖는 모든 내보내기를 가져옵니다.
public:
generic <typename T>
System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> (string contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> (string? contractName);
member this.GetExports : string -> seq<Lazy<'T>>
Public Function GetExports(Of T) (contractName As String) As IEnumerable(Of Lazy(Of T))
형식 매개 변수
- T
반환할 Lazy<T> 개체의 형식 매개 변수입니다.
매개 변수
반환
지정된 계약 이름을 갖는 Lazy<T> 개체(있는 경우)이거나, 비어 있는 IEnumerable<T> 개체입니다.
예외
CompositionContainer 개체가 삭제되었습니다.
설명
기본 계약 이름을 호출의 결과 GetContractName 메서드를 T
입니다.
계약 이름을 사용 하 여 비교를 Ordinal 대/소문자 구분, 비 언어적 비교를 수행 하는 속성입니다.
적용 대상
.NET