CompositionContext.TryGetExport Метод

Определение

Перегрузки

TryGetExport(CompositionContract, Object)

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

TryGetExport(Type, Object)

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

TryGetExport(Type, String, Object)

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

TryGetExport<TExport>(TExport)

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

TryGetExport<TExport>(String, TExport)

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

TryGetExport(CompositionContract, Object)

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

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

public:
 abstract bool TryGetExport(System::Composition::Hosting::Core::CompositionContract ^ contract, [Runtime::InteropServices::Out] System::Object ^ % export);
public abstract bool TryGetExport (System.Composition.Hosting.Core.CompositionContract contract, out object export);
abstract member TryGetExport : System.Composition.Hosting.Core.CompositionContract * obj -> bool
Public MustOverride Function TryGetExport (contract As CompositionContract, ByRef export As Object) As Boolean

Параметры

contract
CompositionContract

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

export
Object

При возвращении данного метода содержит найденный экспорт или null.

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

Значение true, если экспорт найден; в противном случае — значение false.

Исключения

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

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

TryGetExport(Type, Object)

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

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

public:
 bool TryGetExport(Type ^ exportType, [Runtime::InteropServices::Out] System::Object ^ % export);
public bool TryGetExport (Type exportType, out object export);
member this.TryGetExport : Type * obj -> bool
Public Function TryGetExport (exportType As Type, ByRef export As Object) As Boolean

Параметры

exportType
Type

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

export
Object

При возвращении данного метода содержит найденный экспорт или null.

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

Значение true, если экспорт найден; в противном случае — значение false.

Исключения

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

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

TryGetExport(Type, String, Object)

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

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

public:
 bool TryGetExport(Type ^ exportType, System::String ^ contractName, [Runtime::InteropServices::Out] System::Object ^ % export);
public bool TryGetExport (Type exportType, string contractName, out object export);
member this.TryGetExport : Type * string * obj -> bool
Public Function TryGetExport (exportType As Type, contractName As String, ByRef export As Object) As Boolean

Параметры

exportType
Type

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

contractName
String

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

export
Object

При возвращении данного метода содержит найденный экспорт или null.

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

Значение true, если экспорт найден; в противном случае — значение false.

Исключения

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

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

TryGetExport<TExport>(TExport)

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

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

public:
generic <typename TExport>
 bool TryGetExport([Runtime::InteropServices::Out] TExport % export);
public bool TryGetExport<TExport> (out TExport export);
member this.TryGetExport : 'Export -> bool
Public Function TryGetExport(Of TExport) (ByRef export As TExport) As Boolean

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

TExport

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

Параметры

export
TExport

При возвращении данного метода содержит найденный экспорт или null.

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

Значение true, если экспорт найден; в противном случае — значение false.

Исключения

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

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

TryGetExport<TExport>(String, TExport)

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

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

public:
generic <typename TExport>
 bool TryGetExport(System::String ^ contractName, [Runtime::InteropServices::Out] TExport % export);
public bool TryGetExport<TExport> (string contractName, out TExport export);
member this.TryGetExport : string * 'Export -> bool
Public Function TryGetExport(Of TExport) (contractName As String, ByRef export As TExport) As Boolean

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

TExport

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

Параметры

contractName
String

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

export
TExport

При возвращении данного метода содержит найденный экспорт или null.

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

Значение true, если экспорт найден; в противном случае — значение false.

Исключения

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

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