DependencyAccessor.TryResolveOptionalDependency メソッド

定義

コントラクトの 1 つの実装に対するオプションの依存関係を解決します。

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

適用対象