Compartir a través de


DependencyAccessor.TryResolveOptionalDependency Método

Definición

Resuelve una dependencia opcional en una implementación de un 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

Etiqueta que describe el sitio de dependencia.

contract
CompositionContract

Contrato requerido por el sitio.

isPrerequisite
Boolean

true para indicar que la dependencia debe cumplirse antes de que las exportaciones estén disponibles, en caso contrario, false.

dependency
CompositionDependency

Después de que este método devuelva un valor, contiene la dependencia resuelta o null.

Devoluciones

Es true si la dependencia se ha resuelto; de lo contrario, es false.

Se aplica a