DependencyAccessor.TryResolveOptionalDependency 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
解析对协定的一个实现的可选依赖项。
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.