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 に対するエクスポートが見つかりませんでした。

適用対象