DependencyAccessor.TryResolveOptionalDependency Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.