共用方式為


DependencyAccessor.TryResolveOptionalDependency 方法

定義

根據合約的一個實作解析選擇性相依性。

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

參數

site
Object

描述相依性網站的標記。

contract
CompositionContract

網站所需的合約。

isPrerequisite
Boolean

true 以指出匯出可用之前,必須滿足相依性;否則為 false

dependency
CompositionDependency

這個方法傳回之後,會包含已解析的相依性或 null

傳回

如果已解析相依性則為 true,否則為 false

適用於