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)

Source:
CompositionContext.cs
Source:
CompositionContext.cs
Source:
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)

Source:
CompositionContext.cs
Source:
CompositionContext.cs
Source:
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)

Source:
CompositionContext.cs
Source:
CompositionContext.cs
Source:
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)

Source:
CompositionContext.cs
Source:
CompositionContext.cs
Source:
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)

Source:
CompositionContext.cs
Source:
CompositionContext.cs
Source:
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 的导出。

适用于