CompositionContext.GetExport 메서드

정의

오버로드

GetExport(CompositionContract)

지정된 계약과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified contract.

GetExport(Type)

지정된 형식과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified type.

GetExport(Type, String)

지정된 이름 및 형식과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified name and type.

GetExport<TExport>()

지정된 제네릭 형식 매개 변수와 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified generic type parameter.

GetExport<TExport>(String)

지정된 제네릭 형식 매개 변수 및 계약 이름과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified generic type parameter and contract name.

GetExport(CompositionContract)

지정된 계약과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified contract.

public:
 System::Object ^ GetExport(System::Composition::Hosting::Core::CompositionContract ^ contract);
public object GetExport (System.Composition.Hosting.Core.CompositionContract contract);
member this.GetExport : System.Composition.Hosting.Core.CompositionContract -> obj
Public Function GetExport (contract As CompositionContract) As Object

매개 변수

contract
CompositionContract

일치하는 계약입니다.The contract to match.

반환

내보낸 값입니다.The exported value.

예외

contract의 내보내기가 없습니다.No export was found for contract.

GetExport(Type)

지정된 형식과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified type.

public:
 System::Object ^ GetExport(Type ^ exportType);
public object GetExport (Type exportType);
member this.GetExport : Type -> obj
Public Function GetExport (exportType As Type) As Object

매개 변수

exportType
Type

일치시킬 형식입니다.The type to match.

반환

내보낸 값입니다.The exported value.

예외

exportType의 내보내기가 없습니다.No export was found for exportType.

GetExport(Type, String)

지정된 이름 및 형식과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified name and type.

public:
 System::Object ^ GetExport(Type ^ exportType, System::String ^ contractName);
public object GetExport (Type exportType, string contractName);
member this.GetExport : Type * string -> obj
Public Function GetExport (exportType As Type, contractName As String) As Object

매개 변수

exportType
Type

일치시킬 형식입니다.The type to match.

contractName
String

일치시킬 이름입니다.The name to match.

반환

내보낸 값입니다.The exported value.

예외

exportTypecontractName의 내보내기가 없습니다.No export was found for exportType and contractName.

GetExport<TExport>()

지정된 제네릭 형식 매개 변수와 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified generic type parameter.

public:
generic <typename TExport>
 TExport GetExport();
public TExport GetExport<TExport> ();
member this.GetExport : unit -> 'Export
Public Function GetExport(Of TExport) () As TExport

형식 매개 변수

TExport

일치시킬 형식입니다.The type to match.

반환

TExport

내보낸 값입니다.The exported value.

예외

TExport의 내보내기가 없습니다.No export was found for TExport.

GetExport<TExport>(String)

지정된 제네릭 형식 매개 변수 및 계약 이름과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified generic type parameter and contract name.

public:
generic <typename TExport>
 TExport GetExport(System::String ^ contractName);
public TExport GetExport<TExport> (string contractName);
member this.GetExport : string -> 'Export
Public Function GetExport(Of TExport) (contractName As String) As TExport

형식 매개 변수

TExport

일치시킬 형식입니다.The type to match.

매개 변수

contractName
String

일치시킬 이름입니다.The name to match.

반환

TExport

내보낸 값입니다.The exported value.

예외

TExportcontractName의 내보내기가 없습니다.No export was found for TExport and contractName.

적용 대상