次の方法で共有


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

適用対象