Udostępnij za pośrednictwem


DependencyAccessor.TryResolveOptionalDependency Metoda

Definicja

Rozwiązuje opcjonalną zależność od jednej implementacji kontraktu.

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

Parametry

site
Object

Tag opisujący witrynę zależności.

contract
CompositionContract

Umowa wymagana przez lokację.

isPrerequisite
Boolean

true aby wskazać, że zależność musi być spełniona przed udostępnieniem eksportu; w przeciwnym razie , false.

dependency
CompositionDependency

Po powrocie tej metody element zawiera rozpoznaną zależność lub null.

Zwraca

true jeśli zależność została rozwiązana; w przeciwnym razie , false.

Dotyczy