CompositionContext.GetExport Метод

Определение

Перегрузки

GetExport(CompositionContract)

Извлекает экспорт, соответствующий заданному контракту.

GetExport(Type)

Извлекает экспорт, соответствующий заданному типу.

GetExport(Type, String)

Извлекает экспорт, соответствующий заданному имени и типу.

GetExport<TExport>()

Извлекает экспорт, соответствующий заданному параметру универсального типа.

GetExport<TExport>(String)

Извлекает экспорт, который соответствует заданному параметру универсального типа и имени контракта.

GetExport(CompositionContract)

Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs

Извлекает экспорт, соответствующий заданному контракту.

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

Контракт для сопоставления.

Возвращаемое значение

Экспортированное значение.

Исключения

Не найден экспорт для contract.

Применяется к

GetExport(Type)

Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs

Извлекает экспорт, соответствующий заданному типу.

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

Тип для сопоставления.

Возвращаемое значение

Экспортированное значение.

Исключения

Не найден экспорт для exportType.

Применяется к

GetExport(Type, String)

Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs

Извлекает экспорт, соответствующий заданному имени и типу.

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

Тип для сопоставления.

contractName
String

Сопоставляемое имя.

Возвращаемое значение

Экспортированное значение.

Исключения

Не найден экспорт для exportType и contractName.

Применяется к

GetExport<TExport>()

Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs

Извлекает экспорт, соответствующий заданному параметру универсального типа.

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

Параметры типа

TExport

Тип для сопоставления.

Возвращаемое значение

TExport

Экспортированное значение.

Исключения

Не найден экспорт для TExport.

Применяется к

GetExport<TExport>(String)

Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs
Исходный код:
CompositionContext.cs

Извлекает экспорт, который соответствует заданному параметру универсального типа и имени контракта.

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

Тип для сопоставления.

Параметры

contractName
String

Сопоставляемое имя.

Возвращаемое значение

TExport

Экспортированное значение.

Исключения

Не найден экспорт для TExport и contractName.

Применяется к