DependencyAccessor.TryResolveOptionalDependency Metod

Definition

Löser ett valfritt beroende av en implementering av ett kontrakt.

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

Parametrar

site
Object

En tagg som beskriver beroendeplatsen.

contract
CompositionContract

Kontraktet som krävs av webbplatsen.

isPrerequisite
Boolean

trueför att ange att beroendet måste uppfyllas innan exporten görs tillgänglig. annars . false

dependency
CompositionDependency

När den här metoden har returnerats innehåller det lösta beroendet eller null.

Returer

trueom beroendet har lösts. annars . false

Gäller för