Compartilhar via


DependencyAccessor.TryResolveOptionalDependency Método

Definição

Resolve uma dependência opcional em uma implementação de um contrato.

public:
 bool TryResolveOptionalDependency(System::Object ^ site, System::Composition::Hosting::Core::CompositionContract ^ contract, bool isPrerequisite, [Runtime::InteropServices::Out] System::Composition::Hosting::Core::CompositionDependency ^ % dependency);
public bool TryResolveOptionalDependency (object site, System.Composition.Hosting.Core.CompositionContract contract, bool isPrerequisite, out System.Composition.Hosting.Core.CompositionDependency dependency);
member this.TryResolveOptionalDependency : obj * System.Composition.Hosting.Core.CompositionContract * bool * CompositionDependency -> bool
Public Function TryResolveOptionalDependency (site As Object, contract As CompositionContract, isPrerequisite As Boolean, ByRef dependency As CompositionDependency) As Boolean

Parâmetros

site
Object

Uma marca que descreve o site de dependência.

contract
CompositionContract

O contrato exigido pelo site.

isPrerequisite
Boolean

true para indicar que a dependência deve ser atendida antes que as exportações fiquem disponíveis, caso contrário, false.

dependency
CompositionDependency

Depois que este método retornar, conterá a dependência resolvida ou null.

Retornos

true Se a dependência foi resolvida; caso contrário, false.

Aplica-se a