Condividi tramite


DependencyAccessor.TryResolveOptionalDependency Metodo

Definizione

Risolve una dipendenza facoltativa per un'implementazione di un contratto.

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

Parametri

site
Object

Tag che descrive il sito delle dipendenze.

contract
CompositionContract

Il contratto richiesto dal sito.

isPrerequisite
Boolean

true per indicare che la dipendenza deve essere soddisfatta prima che vengano rese disponibili le esportazioni, in caso contrario false.

dependency
CompositionDependency

Al termine, questo metodo contiene la dipendenza risolta o null.

Restituisce

true se la dipendenza è stata risolta; in caso contrario, false.

Si applica a