Partilhar via


CompositionContext.TryGetExport Método

Definição

Sobrecargas

TryGetExport(CompositionContract, Object)

Retornará a exportação que corresponde ao contrato especificado ou retornará null se nenhuma correspondência for encontrada.

TryGetExport(Type, Object)

Retornará a exportação que corresponde ao tipo especificado ou retornará null se nenhuma correspondência for encontrada.

TryGetExport(Type, String, Object)

Retornará a exportação que corresponde ao nome e tipo do contrato especificado ou retornará null se nenhuma correspondência for encontrada.

TryGetExport<TExport>(TExport)

Retornará a exportação que corresponde ao parâmetro de tipo genérico especificado, ou retornará null, se nenhuma correspondência for encontrada.

TryGetExport<TExport>(String, TExport)

Retornará a exportação que corresponde ao parâmetro de tipo genérico e ao nome do contrato especificados ou retornará null se nenhuma correspondência for encontrada.

TryGetExport(CompositionContract, Object)

Origem:
CompositionContext.cs
Origem:
CompositionContext.cs
Origem:
CompositionContext.cs

Retornará a exportação que corresponde ao contrato especificado ou retornará null se nenhuma correspondência for encontrada.

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

Parâmetros

contract
CompositionContract

O contrato a ser correspondido.

export
Object

Quando este método retorna, contém a exportação correspondente ou null.

Retornos

true se uma exportação foi encontrada; do contrário, false.

Exceções

Nenhuma exportação foi encontrada para contract.

Aplica-se a

TryGetExport(Type, Object)

Origem:
CompositionContext.cs
Origem:
CompositionContext.cs
Origem:
CompositionContext.cs

Retornará a exportação que corresponde ao tipo especificado ou retornará null se nenhuma correspondência for encontrada.

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

Parâmetros

exportType
Type

O tipo a ser comparado.

export
Object

Quando este método retorna, contém a exportação correspondente ou null.

Retornos

true se uma exportação foi encontrada; do contrário, false.

Exceções

Nenhuma exportação foi encontrada para contract.

Aplica-se a

TryGetExport(Type, String, Object)

Origem:
CompositionContext.cs
Origem:
CompositionContext.cs
Origem:
CompositionContext.cs

Retornará a exportação que corresponde ao nome e tipo do contrato especificado ou retornará null se nenhuma correspondência for encontrada.

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

Parâmetros

exportType
Type

O tipo a ser comparado.

contractName
String

O nome a ser comparado.

export
Object

Quando este método retorna, contém a exportação correspondente ou null.

Retornos

true se uma exportação foi encontrada; do contrário, false.

Exceções

Nenhuma exportação foi encontrada para contract.

Aplica-se a

TryGetExport<TExport>(TExport)

Origem:
CompositionContext.cs
Origem:
CompositionContext.cs
Origem:
CompositionContext.cs

Retornará a exportação que corresponde ao parâmetro de tipo genérico especificado, ou retornará null, se nenhuma correspondência for encontrada.

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

Parâmetros de tipo

TExport

O tipo a ser comparado.

Parâmetros

export
TExport

Quando este método retorna, contém a exportação correspondente ou null.

Retornos

true se uma exportação foi encontrada; do contrário, false.

Exceções

Nenhuma exportação foi encontrada para contract.

Aplica-se a

TryGetExport<TExport>(String, TExport)

Origem:
CompositionContext.cs
Origem:
CompositionContext.cs
Origem:
CompositionContext.cs

Retornará a exportação que corresponde ao parâmetro de tipo genérico e ao nome do contrato especificados ou retornará null se nenhuma correspondência for encontrada.

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

Parâmetros de tipo

TExport

O tipo a ser comparado.

Parâmetros

contractName
String

O nome a ser comparado.

export
TExport

Quando este método retorna, contém a exportação correspondente ou null.

Retornos

true se uma exportação foi encontrada; do contrário, false.

Exceções

Nenhuma exportação foi encontrada para contract.

Aplica-se a