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

适用于